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

Mongo DB findet alle Datensätze mit dem höchsten Wert in Abhängigkeit von einem Schlüsselfeld

Das tut es, aber der Ansatz ist etwas anders:

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