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

Mongoose truy vấn để sắp xếp tài liệu chính và tài liệu phụ theo trường cụ thể

Hiện tại không thể sắp xếp trực tiếp bên trong các đối tượng mảng,

Bạn có thể thực hiện một trong hai tùy chọn,

ở đây bạn đang sử dụng $lookup , thay vì tra cứu đơn giản, bạn có thể sử dụng "$ lookup with pipe".

  {
    $lookup: {
      from: "tags",
      as: "tags",
      let: { id: "$_id" },
      pipeline: [
        {
          $match: {
            $expr: { $eq: ["$$id", "$tag_type"] }
          }
        },
        {
          $sort: { order: -1 }
        }
      ]
    }
  },

Sân chơi

Giải pháp khả thi thứ hai: Playground




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng nhiều khía cạnh trong MongoDB Spring Data

  2. 3 cách tạo chỉ mục trong MongoDB

  3. Toán tử so sánh MongoDB với null

  4. Kiểm tra khả năng tương thích MongoDB PHP Driver và MongoDB

  5. loại bỏ _id khỏi kết quả mongodb java