sql >> Database >  >> NoSQL >> MongoDB

mongodb - haal de hoogste waarde van een som gegroepeerd op een veld

Gebruik $sort met $limit om het maximale totaal te krijgen:

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



  1. mangoest (mongodb) Alias ​​_id veld

  2. MongoDB/Mongoose unieke beperking op datumveld

  3. Mongo-geolocatie met behulp van $near en 2d-index is niet nauwkeurig

  4. Querygegevens worden niet weergegeven in zf2?