sql >> Databáze >  >> NoSQL >> MongoDB

mongodb - získá nejvyšší hodnotu součtu seskupeného podle pole

Použijte $sort s $limit pro získání maximálního součtu:

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



  1. Jak mohu zakázat zprávy protokolu MongoDB v konzole?

  2. mongodb:extrahujte časové razítko z ObjectID v dotazu json

  3. Získání odlišné agregace pole pole napříč indexy

  4. Jak najít top 5 hodnot v mongodb? a neměl by obsahovat stejnou hodnotu