Trước hết lưu trữ các giá trị số dưới dạng số. Sau đó, bạn có thể sử dụng một câu lệnh đơn giản để tính giá trị trung bình:
db.collection.aggregate({
"$group": {
"_id": null,
"avg_bvc": { "$avg": "$bvc" }
}
})
Bạn chỉ cần sử dụng thêm $avg
toán tử tổng hợp để lấy giá trị trung bình cho các trường số khác của bạn:
db.collection.aggregate({
"$group": {
"_id": null,
"avg_bvc": { "$avg": "$bvc" },
"avg_dollar": { "$avg": "$dollar" }
}
})