Tout d'abord, stockez les valeurs numériques sous forme de nombres. Ensuite, vous pouvez utiliser une simple instruction pour calculer la moyenne :
db.collection.aggregate({
"$group": {
"_id": null,
"avg_bvc": { "$avg": "$bvc" }
}
})
Vous pouvez simplement utiliser plus de $avg
opérateurs d'agrégation pour obtenir des moyennes pour vos autres champs numériques :
db.collection.aggregate({
"$group": {
"_id": null,
"avg_bvc": { "$avg": "$bvc" },
"avg_dollar": { "$avg": "$dollar" }
}
})