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

Как да сумирате стойността на ключ във всички документи в колекция MongoDB

В този случай агрегирането е много по-просто и много по-ефективно от mapReduce:

db.collection.aggregate({
    $group: {
        _id: '',
        subida: { $sum: '$subida' }
    }
 }, {
    $project: {
        _id: 0,
        subida: '$subida'
    }
})
  1. използвайте $group с $sum за изчисляване на сумата
  2. използвайте оператора $project на projection, за да премахнете идентификационния ключ, изискван от оператора $group


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Представяне на диаграми за търсене в MongoDB

  2. Защо MongoDB е толкова бърз

  3. Не може да се създаде/отваря файл за заключване:/data/mongod.lock errno:13 Отказано разрешение

  4. Как да актуализирам/вставя документ в Mongoose?

  5. Индексиране на поле, което е в масив от поддокументи