sql >> Databáze >  >> NoSQL >> MongoDB

Průměrný agregační dotaz Mongo bez skupiny

Nejprve uložte číselné hodnoty jako čísla. Poté můžete pro výpočet průměru použít jednoduchý příkaz:

db.collection.aggregate({ 
  "$group": {
    "_id": null, 
    "avg_bvc": { "$avg": "$bvc" } 
  } 
})

Můžete jednoduše použít více $avg agregační operátory pro získání průměrů pro vaše další číselná pole:

db.collection.aggregate({ 
  "$group": {
    "_id": null, 
    "avg_bvc": { "$avg": "$bvc" }, 
    "avg_dollar": { "$avg": "$dollar" } 
  } 
})


  1. Jak deaktivovat Redis RDB a AOF?

  2. jarní data - Mongodb - metoda findBy pro vnořené objekty

  3. Vyhledávací řetězec se speciálními znaky v dokumentu MongoDB

  4. Omezujete výsledky v MongoDB, ale stále získáváte plný počet?