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

Comprensione di MongoDB Aggregate e GroupBy

Usa il $first operatore e $$ROOT variabile per ottenere il primo documento nel gruppo.

$$ROOT è una variabile di sistema che:

Quindi proietta il primo documento.

db.packages.aggregate([
    {
        $sort : { packageVersion : -1 }
    },
    {
        $group: { "_id": "$PackageId","firstPackage":{$first:"$$ROOT"}}
    },
    {
        $project: { "firstPackage": 1, "_id": 0}
    }
])