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

MongoDB $लुकअप मान वापस ऐरे में:

अलग-अलग चरणों के साथ थोड़ा और उलझने के बाद इसे हल करने में कामयाब रहे:

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

इसका परिणाम वही होता है जिसकी मुझे तलाश थी।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. निर्दिष्ट समय के बाद मोंगोडब से दस्तावेजों का स्वत:विलोपन

  2. कई से कई मॉडलिंग:मोंगोइड/मोंगोडीबी के माध्यम से

  3. हेरोकू के लिए रेल, मोंगोइड और यूनिकॉर्न कॉन्फ़िगरेशन

  4. एक-से-अनेक संबंध के साथ नेवला दस्तावेज़ संदर्भ

  5. mongo में यादृच्छिक रूप से परिणाम सेट करने का आदेश देना