MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडब में कुल लुकअप के बाद आईडी की गहराई से नेस्टेड सरणी कैसे पॉप्युलेट करें?

इसे आजमाएं:

db.A.aggregate([
    {
        $lookup: {
            from: "B",
            let: { refToA: "$_id" },
            pipeline: [
                {
                    $match: {
                        $expr: { $eq: ["$refToA", "$$refToA"] }
                    }
                },
                { $unwind: "$items" },
                { $unwind: "$items.options" },
                {
                    $lookup: {
                        from: "C",
                        localField: "items.options.codes",
                        foreignField: "_id",
                        as: "items.options.codes"
                    }
                },
                {
                    $group: {
                        _id: {
                            id: "$_id",
                            itemLabel: "$items.itemLabel"
                        },
                        labelB: { $first: "$labelB" },
                        refToA: { $first: "$refToA" },
                        items: {
                            $push: {
                                "itemLabel": "$items.itemLabel",
                                "options": "$items.options"
                            }
                        }
                    }
                },
                {
                    $group: {
                        _id: "$_id.id",
                        labelB: { $first: "$labelB" },
                        refToA: { $first: "$refToA" },
                        items: {
                            $push: {
                                itemLabel: "$_id.itemLabel",
                                "options": "$items.options"
                            }
                        }
                    }
                }
            ],
            as: "BCollection"
        }
    }
]);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जब पहले से ही ReactiveMongo के साथ मौजूद हो तो MongoDB एक दस्तावेज़ को अपडेट करता है

  2. MongoDB में दो क्षेत्रों के साथ अद्वितीय बाधा

  3. BadValue अमान्य है या कोई उपयोगकर्ता स्थान सेट नहीं है। कृपया सुनिश्चित करें कि LANG और/या LC_* पर्यावरण चर सही ढंग से सेट हैं

  4. अन्य कंटेनर से डोकर मोंगो छवि 'कनेक्शन अस्वीकृत'

  5. मोंगोडब में $ सभी का उपयोग क्यों धीमा है?