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

मैं $lookup mongodb या nodejs mongodb का उपयोग करके एकाधिक संग्रह को एक संग्रह में कैसे जोड़ सकता हूं?

इस त्रुटि से बचने के लिए आपको $स्किप और $लिमिट का उपयोग करना चाहिए। यह त्रुटि क्यों मिल रही है? आपको @Alex कमेंट लिंक पढ़ना होगा।

db.products.aggregate([ 
    {$skip:0},{$limit: 1000},
    {$lookup:{from:"productgroups", localField:"productgroupid", foreignField:"productgroupid", as:"group"}},
    {$lookup:{from:"category", localField:"categoryid", foreignField:"categoryid", as:"category"}},
    {$lookup:{from:"divisions", localField:"divisionid", foreignField:"divisionid", as:"division"}},
    {$project: {productpoint:1,productname:1,productcode:1,productid:1,group: { $arrayElemAt: [ "$group", 0 ]},
                category: { $arrayElemAt: [ "$category", 0 ]}, division: { $arrayElemAt: [ "$division", 0 ]} }} 
  ]);

{$skip:0},{$limit: 1000} // प्रारंभिक के लिए और फिर अगली बार छोड़ना चाहिए:1000, सीमा:1000 और इसी तरह। आप इसे अनुरोध से या लूप का उपयोग करके या लागू करते समय प्राप्त कर सकते हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी $currentDate

  2. मोंगोडीबी सिएटल 2014

  3. MongoDB क्लस्टर परिनियोजन के लिए सर्वश्रेष्ठ आर्किटेक्चर का निर्धारण

  4. मैं उस नल को कैसे क्रमबद्ध कर सकता हूं जिसे आखिरी बार मोंगोडब में आदेश दिया गया है?

  5. मोंगोडीबी $ ट्रिम