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

MongoDB में एकाधिक संग्रह खोजें

<ब्लॉकक्वॉट>

यह उत्तर पुराना है। संस्करण 3.2 के बाद से, MongoDB के पास $lookup एग्रीगेशन ऑपरेटर

के साथ बाएँ बाहरी जॉइन के लिए सीमित समर्थन है।

MongoDB कई संग्रह-अवधि वाले प्रश्नों को नहीं करता है। जब आपको कई संग्रहों से डेटा में शामिल होने की आवश्यकता होती है, तो आपको इसे कई प्रश्नों के द्वारा आवेदन स्तर पर करना होगा।

  1. क्वेरी संग्रह ए
  2. परिणाम से द्वितीयक कुंजियां प्राप्त करें और उन्हें एक सरणी में रखें
  3. क्वेरी संग्रह बी उस सरणी को $इन-ऑपरेटर के मान के रूप में पास कर रहा है
  4. आवेदन परत पर प्रोग्रामेटिक रूप से दोनों प्रश्नों के परिणामों में शामिल हों

ऐसा करना आदर्श के बजाय अपवाद होना चाहिए। जब आपको अक्सर इस तरह जॉइन का अनुकरण करने की आवश्यकता होती है, तो इसका मतलब यह है कि जब आप अपना डेटाबेस स्कीमा डिज़ाइन करते हैं तो आप अभी भी बहुत अधिक संबंधपरक सोच रहे हैं या यह कि आपका डेटा MongoDB की दस्तावेज़-आधारित संग्रहण अवधारणा के लिए उपयुक्त नहीं है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवले में id और _id में क्या अंतर है?

  2. मोंगोडीबी:कई मानदंडों के साथ ऐरे में मूल्य पाएं

  3. मोंगो संग्रह को JSON प्रारूप में डंप करें

  4. ClusterControl - 2017 से सभी फ़ीचर हाइलाइट्स और सुधार

  5. Amazon वेब सेवाओं पर DIY क्लाउड डेटाबेस - नया श्वेतपत्र