MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Requête d'agrégation moyenne Mongo sans groupe

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" } 
  } 
})