MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zsumować wartość klucza we wszystkich dokumentach w kolekcji MongoDB?

W tym przypadku agregacja jest znacznie prostsza i wydajniejsza niż mapReduce:

db.collection.aggregate({
    $group: {
        _id: '',
        subida: { $sum: '$subida' }
    }
 }, {
    $project: {
        _id: 0,
        subida: '$subida'
    }
})
  1. użyj $grupy z $sumą do obliczenia sumy
  2. użyj operatora $project projekcji, aby usunąć klucz identyfikatora wymagany przez operator $group


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. arrayFilters w mongodb

  2. Dane wiosenne i mongodb - proste wycofanie ze sprężyną w ramach @Transactional

  3. Agregat Moongoose $match nie pasuje do identyfikatora

  4. mongodb uzyskać różne rekordy

  5. Jak wepchnąć tablicę obiektów do tablicy w manguście za pomocą jednego wywołania?