MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Средна заявка за агрегиране на Mongo без група

Първо съхранявайте числови стойности като числа. След това можете да използвате просто изявление, за да изчислите средната стойност:

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

Можете просто да използвате повече $avg оператори за агрегиране, за да получите средни стойности за другите ви числови полета:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Последователи - дизайн на база данни mongodb

  2. mongodb, реплики и грешка:{ $err :not master and slaveOk=false, code :13435 }

  3. Hadoop Map/Reduce срещу вградена Map/Reduce

  4. MongoDB 2.1 Aggregate Framework Сума от елементи на масив, съответстващи на име

  5. MongoDb се изключва с код 100