sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man summerar värdet av en nyckel över alla dokument i en MongoDB-samling

I det här fallet är aggregering mycket enklare och mycket effektivare än mapReduce:

db.collection.aggregate({
    $group: {
        _id: '',
        subida: { $sum: '$subida' }
    }
 }, {
    $project: {
        _id: 0,
        subida: '$subida'
    }
})
  1. använd $group med $sum för att beräkna summa
  2. använd projektions operatör $project för att ta bort id-nyckeln som krävs av operatören $group


  1. Hur använder man sadd med flera element i Redis med Python API?

  2. Redis tcp-backlog

  3. node.js databas

  4. MongoDB - Ta bort ett dokument