sql >> Databáze >  >> NoSQL >> MongoDB

Porozumění MongoDB Aggregate a GroupBy

Využijte $first operátor a $$ROOT proměnnou pro získání prvního dokumentu ve skupině.

$$ROOT je systémová proměnná, která:

Poté promítněte první dokument.

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



  1. Jak mohu seřadit sbírku Meteor podle času vložení?

  2. Jak aktualizovat objekty v poli v Mongo

  3. Jak ukládat velké objekty do mezipaměti pomocí mezipaměti Redis

  4. Přidejte validátor do kolekce Mongodb pomocí pymongo