MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Разбиране на MongoDB Aggregate и GroupBy

Използвайте $first оператор и $$ROOT променлива, за да получите първия документ в групата.

$$ROOT е системна променлива, която:

След това прожектирайте първия документ.

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:каква е разликата между $elemMatch и $and за намиране на обекти в масив?

  2. Как да кодирате с Spring данни MongoDB за db.test.update({name:'abc'}, {$pull:{'child':{'age':10}}})

  3. ПРЕДУПРЕЖДЕНИЕ Грешка:Кодът на Meteor трябва винаги да се изпълнява в рамките на Fiber, когато се извиква метод на сървъра

  4. React.js:Суровият HTML низ не се разпознава като HTML елементи от Node.js

  5. Гледайте създаването на документ с MongoDB Streams