sql >> Database >  >> NoSQL >> MongoDB

MongoDB Aggregate en GroupBy begrijpen

Maak gebruik van de $first operator en $$ROOT variabele om het eerste document in de groep te krijgen.

$$ROOT is een systeemvariabele die:

Projecteer vervolgens het eerste document.

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



  1. Bluemix Mongodb:authenticatie mislukt

  2. Vanwege beperkingen van de com.mongodb.BasicDBObject-uitzondering bij het toevoegen van meerdere criteria GridFSDBFile-query

  3. mongodb $unwind voor niet-ideaal genest document

  4. hoe ng-model toe te voegen aan dynamisch aangemaakte invoertekstvelden