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

MongoDb . में $ref (DBRef) का वास्तविक उद्देश्य क्या है?

मूल रूप से एक डीबीआरएफ ऑब्जेक्ट आईडी का वर्णन करने वाला एक स्वयं है जो एक क्लाइंट साइड हेल्पर है, जो सभी ड्राइवरों (मुझे लगता है कि सभी) में मौजूद है, आपके आवेदन के भीतर संबंधित पंक्तियों को आसानी से प्राप्त करने की क्षमता प्रदान करता है।

वे नहीं हैं:

  • शामिल हों
  • कैस्केडेबल संबंध
  • सर्वर-साइड संबंध
  • सर्वर-साइड हल किया गया

मैप रिड्यूस के भीतर भी उनका उपयोग नहीं किया जाता है, शार्डिंग के साथ जटिलताओं के कारण कार्यक्षमता को बाहर कर दिया गया था।

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी नोडजेएस मूल चालक (मोंगोडब) बनाम मोंगो शैल प्रदर्शन

  2. MongoDB - त्रुटि:सहेजने से पहले दस्तावेज़ में एक _id होना चाहिए

  3. mongodb सभी दस्तावेज़ों को 1 से मूल्य में वृद्धि के साथ अद्यतन करता है

  4. सीएमके एक्सटर्नलप्रोजेक्ट_एड का उपयोग करके मोंगो-सीएक्सएक्स-ड्राइवर का निर्माण

  5. फोर्कड प्रक्रिया:सॉकेट डिलीवरी के दौरान विफलता:टूटा हुआ पाइप