sql >> Database >  >> NoSQL >> MongoDB

Hoe de waarde van een sleutel voor alle documenten in een MongoDB-verzameling optellen?

In dit geval is aggregatie veel eenvoudiger en veel efficiënter dan mapReduce:

db.collection.aggregate({
    $group: {
        _id: '',
        subida: { $sum: '$subida' }
    }
 }, {
    $project: {
        _id: 0,
        subida: '$subida'
    }
})
  1. gebruik $group met $sum om de som te berekenen
  2. gebruik de $project-operator van projectie om de door de $group-operator vereiste id-sleutel te verwijderen


  1. Vernietigen / verwijderen van een Queue() in Redis Queue (rq) programmatisch

  2. Herstel redis-gegevens van slave naar master

  3. Hoe bewaar/toon ik alinea's met mongodb?

  4. Meteor gebruiken fetch of find in template helper-functies?