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

Grundlegendes zu MongoDB Aggregate und GroupBy

Verwenden Sie den $first -Operator und $$ROOT Variable, um das erste Dokument in der Gruppe zu erhalten.

$$ROOT ist eine Systemvariable, die:

Projizieren Sie dann das erste Dokument.

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