MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongo DB encontra todos os registros com valor mais alto dependendo de um campo-chave


Sim, mas a abordagem é um pouco diferente:
db.myCol.aggregate([
    {$sort: {value:-1}},
    {$group:{
        _id: "$user",
        doc: {$first: "$$ROOT"}
    }},
    {$replaceRoot: {newRoot: "$doc"} }
])