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

Forstå MongoDB Aggregate og GroupBy

Gør brug af $first operator og $$ROOT variabel for at få det første dokument i gruppen.

$$ROOT er en systemvariabel, der:

Projicer derefter det første dokument.

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



  1. PyMongo rejser [errno 49] kan ikke tildele den anmodede adresse efter et stort antal forespørgsler

  2. Geografiske data med mongodb eller cassandra

  3. MongoDB indekserer underdokumenter, der ikke bruges, baseret på forespørgselssyntaks

  4. MongoDB Java pull