MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Query di aggregazione media Mongo senza gruppo

Prima di tutto memorizzare i valori numerici come numeri. Successivamente puoi utilizzare una semplice istruzione per calcolare la media:

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

Puoi semplicemente usare più $avg operatori di aggregazione per ottenere le medie per gli altri tuoi campi numerici:

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