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

mongodb áp dụng sắp xếp cho kết quả tra cứu

Tôi đã giải quyết các bản sao bằng cách sử dụng $ group và $ first

db.getCollection('user').aggregate([
    {$lookup: {from: "post", localField: "_id", foreignField: "userId", as: "post"}},
    {$unwind: { path: "$post", preserveNullAndEmptyArrays: true }},
    {$sort: {"post.createdAt": -1}},
    {$group: {"_id": "$_id", "name": {$first: "$name"}, "post": {$first: "$post"}},
    {$project: {"_id": 1, "name": 1, "post": 1}}
])

Vui lòng đăng câu trả lời của bạn



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. kết nối với cơ sở dữ liệu atlas mongo

  2. Mongoose VersionError:Không tìm thấy tài liệu phù hợp cho id khi tài liệu đang được lưu

  3. Làm cách nào để lấy lại giá trị mới sau khi cập nhật trong một mảng được nhúng?

  4. Mảng lọc MongoDb

  5. Làm thế nào để lấy tất cả các tài liệu con có giá trị nhất định của một trường nhất định?