MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comprendre MongoDB Aggregate et GroupBy

Utilisez le $first opérateur et $$ROOT variable pour obtenir le premier document du groupe.

$$ROOT est une variable système qui :

Projetez ensuite le premier document.

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