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

Làm cách nào để điền các tài liệu con được trả về sau khi tra cứu tổng hợp trong mongodb?

Hãy thử điều này:

db.A.aggregate([
    {
        $lookup: {
            from: "B",
            let: { refToA: "$_id" },
            pipeline: [
                {
                    $match: {
                        $expr: { $eq: ["$refToA", "$$refToA"] }
                    }
                },
                {
                    $lookup: {
                        from: "C",
                        localField: "refToCArray",
                        foreignField: "_id",
                        as: "refToCArray"
                    }
                }
            ],
            as: "BCollection"
        }
    }
]);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bản vá API REST để cập nhật một phần MongoDB trong .NET

  2. Trận chiến của các cơ sở dữ liệu NoSQL - So sánh MongoDB và Cassandra

  3. Tạo trang web cửa hàng thực phẩm trực tuyến bằng Angular, NodeJS, Express và MongoDB

  4. Làm cách nào để cải thiện hiệu suất của update () và save () trong MongoDB?

  5. Thêm Trình xác thực mới vào Bộ sưu tập hiện có