sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongo DB encuentra todos los registros con el valor más alto según un campo clave

Lo hace, pero el enfoque es ligeramente diferente:

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