MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Hiểu về MongoDB Aggregate và GroupBy

Sử dụng $first toán tử và $$ ROOT biến để lấy tài liệu đầu tiên trong nhóm.

$$ROOT là một biến hệ thống:

Sau đó chiếu tài liệu đầu tiên.

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. Mongorestore của một db gây rắc rối cho tôi

  2. Mongoose thay đổi định dạng giản đồ

  3. MongoDB (noSQL) khi nào cần chia nhỏ các bộ sưu tập

  4. node.js mongodb nhầm lẫn phạm vi javascript

  5. Mongoose async / await tìm rồi chỉnh sửa và lưu?