sql >> Database >  >> NoSQL >> MongoDB

Retourdocument in elke groep met maximale waarde met MongoDB

U kunt onderstaande aggregatie gebruiken met $sort bedrag aflopend gevolgd door $first operator om document met maximumbedrag te projecteren.

$replaceRoot om het document met het maximumbedrag naar het hoogste niveau te promoten.

collection.aggregate([
 {$sort:{'amount':-1}}, 
 {$group:{ _id: '$type',group:{$first:'$$ROOT'}}},
 {$replaceRoot:{newRoot:"$group"}}
])


  1. MongoDB zoeken en verwijderen - de snelste manier

  2. MongoDB logbestand groei

  3. MongoDB - Trek meerdere objecten uit een array

  4. MongoDB® met Hadoop en gerelateerde Big Data-technologieën