MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Consulta de agregação média do Mongo sem grupo


Em primeiro lugar, armazene valores numéricos como números. Depois, você pode usar uma instrução simples para calcular a média:
db.collection.aggregate({ 
  "$group": {
    "_id": null, 
    "avg_bvc": { "$avg": "$bvc" } 
  } 
})

Você pode simplesmente usar mais $avg operadores de agregação para obter médias para seus outros campos numéricos:
db.collection.aggregate({ 
  "$group": {
    "_id": null, 
    "avg_bvc": { "$avg": "$bvc" }, 
    "avg_dollar": { "$avg": "$dollar" } 
  } 
})