MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mongo DB trova tutti i record con il valore più alto a seconda di un campo chiave

Lo fa, ma l'approccio è leggermente diverso:

db.myCol.aggregate([
    {$sort: {value:-1}},
    {$group:{
        _id: "$user",
        doc: {$first: "$$ROOT"}
    }},
    {$replaceRoot: {newRoot: "$doc"} }
])