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

mongodb - erhält den höchsten Wert einer nach einem Feld gruppierten Summe

Verwenden Sie $sort mit $limit um die maximale Gesamtsumme zu erhalten:

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