MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So summieren Sie den Wert eines Schlüssels über alle Dokumente in einer MongoDB-Sammlung

In diesem Fall ist die Aggregation viel einfacher und viel effizienter als mapReduce:

db.collection.aggregate({
    $group: {
        _id: '',
        subida: { $sum: '$subida' }
    }
 }, {
    $project: {
        _id: 0,
        subida: '$subida'
    }
})
  1. Verwenden Sie $group mit $sum, um die Summe zu berechnen
  2. Verwenden Sie den $project-Operator der Projektion, um den vom $group-Operator benötigten ID-Schlüssel zu entfernen