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

मोंगोडीबी में ग्रुप के साथ बाएं शामिल हों

मोंगोडब में "जॉइन" अवधारणा वास्तव में मौजूद नहीं है क्योंकि हम प्रकृति द्वारा असंरचित डेटाबेस के बारे में बात कर रहे हैं, फिर किसी बिंदु पर $lookup जोड़ा गया था और हमें "लेफ्ट जॉइन" क्षमता दी गई थी, फिर भी मुझे लगता है कि मोंगो के साथ व्यवहार करते समय इन संरचित अवधारणाओं का उपयोग करना "गलत" है।

इसके साथ ही यह निम्नलिखित पाइपलाइन आपकी आवश्यकताओं को पूरा करना चाहिए:

db.Orders.aggregate([
    {
        $group: {
            _id: "$product_id",
            sum: {$sum : 1}
        }
    },
    {
        $lookup: {
            from: "product",
            local_field: "_id",
            foreign_field: "_id",
            as: "product"
        }
    },
    {
        $unwind: "$product"
    },
    {
        $project: {
            Product_id: "$_id",
            OrderCount: "$sum",
            ProductName: "$product.Name"
        }

    }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. दूरस्थ mongodb सर्वर को django/djongo से कनेक्ट नहीं कर सकता

  2. मोंगोडब समूह और सॉर्ट

  3. MapReduce परिणाम 100 तक सीमित लगते हैं?

  4. समय पर विचार किए बिना मोगोडब क्वेरी में तिथि के अनुसार समूह

  5. उल्का में मोंगोडब से फील्ड रिटर्न की सीमा संख्या