MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment additionner la valeur d'une clé sur tous les documents d'une collection MongoDB

Dans ce cas, l'agrégation est beaucoup plus simple et beaucoup plus efficace que mapReduce :

db.collection.aggregate({
    $group: {
        _id: '',
        subida: { $sum: '$subida' }
    }
 }, {
    $project: {
        _id: 0,
        subida: '$subida'
    }
})
  1. utiliser $group avec $sum pour calculer la somme
  2. utiliser l'opérateur $project de la projection pour supprimer la clé d'identification requise par l'opérateur $group