sql >> Base de Datos >  >> NoSQL >> MongoDB

Consulta de agregación promedio de Mongo sin grupo

En primer lugar, almacene los valores numéricos como números. Luego puede usar una declaración simple para calcular el promedio:

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

Simplemente puede usar más $avg operadores de agregación para obtener promedios para sus otros campos numéricos:

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