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

Giá trị tra cứu MongoDB $ Trở lại Mảng

Được quản lý để giải quyết vấn đề này sau khi lóng ngóng hơn một chút với các giai đoạn khác nhau:

aggregate([
{
  $unwind: "$SalesItems"  
},
{
    $lookup: {
        from: "SalesItem",
        localField: "SalesItems.SalesItemID",
        foreignField: "ID",
        as: "SalesItemDetails"
    }
},
{
    $group: {
        _id: "$_id",
        SalesItems: {
            $push: {
                SalesItemID: "$SalesItems.SalesItemID",
                SalesItemDetails: "$SalesItemDetails"
            }
        }
    }
}
])

Điều này dẫn đến chính xác những gì tôi đang tìm kiếm.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để tôi có thể đợi một bộ chứa docker được thiết lập và chạy?

  2. Tạo tập hợp bộ lọc vào mùa xuân

  3. MongoDB và DynamoDB:Những điều bạn cần biết

  4. truy vấn mongodb sử dụng đối tượng _id trong tìm kiếm localField

  5. Tổng hợp Mongodb theo ngày dựa trên dấu thời gian unix