sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb - få högsta värdet av en summa grupperad av ett fält

Använd $sort med $limit för att få den maximala summan:

db.items.aggregate([
  { $match: {} },
  { $group: {
         _id: '$category',
         sumQ: {$sum: '$quantity'}
      } 
  },
  { $sort: {sumQ: -1 } },
  { $limit: 1 }
])



  1. Anslut R till fjärransluten mongoDB med rmongodb

  2. returdokument med senaste underdokument endast i mongodb-aggregat

  3. Hur kan jag lova MongoDBs inbyggda Javascript-drivrutin med bluebird?

  4. Microsoft.Extensions.Caching.Redis väljer en annan databas än db0