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

Khung tổng hợp Mongo, Sắp xếp và sau đó nhóm không hoạt động

Khi bạn $group sau một $sort trong đường ống, phân loại trước đó bị mất. Thay vào đó, bạn phải làm điều gì đó như thế này để ngày bạn muốn sắp xếp có sẵn sau khi nhóm:

db.summary.aggregate(
    {$match: {circles: 2}},
    {$group: {_id: '$cid', date: {$max: '$date'}}},
    {$sort: {date: -1}});

kết quả:

[ { _id: 2, date: 5 }, 
  { _id: 1, date: 2 }, 
  { _id: 3, date: 0 } ]

Thêm $project đến cuối đường ống nếu bạn muốn định hình lại đầu ra.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Trường Manytomany trong Tài liệu Django mongoengine

  2. Làm cách nào để đặt thời gian chờ cho truy vấn Mongoose?

  3. Loạt bài phân tích MongoDB:SlamData - Chạy SQL &tạo báo cáo trực tiếp trên MongoDB

  4. Tính toán mức trung bình trong 200 ngày qua trong tổng hợp MongoDB và NodeJS

  5. Thực thi quyền kiểm soát truy cập dựa trên vai trò với ClusterControl