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

MongoDB डॉक्स DBREFs का उपयोग न करने की सलाह क्यों देते हैं?

यहां मैंने जो कुछ देखा उसका एक निष्कर्ष।

DBRef का उपयोग करना एक join नहीं है ऑपरेशन, यह स्वचालित रूप से दूसरी या अधिक बार क्वेरी करेगा, यह निर्भर करता है कि कितना DBRef आपको इस संग्रह फ़ील्ड में मिल गया है।

मान लें कि आपके पास एक संग्रह है कि इसके मॉडल में 10 DBRef है , आप इसकी 10 तत्वों की सूची और इनमें से एक DBRef . के लिए क्वेरी करते हैं क्या really needed . एक बार जब आप क्वेरी करते हैं, तो मोंगोडब 101(1 + 10*10) runs चलाएगा क्वेरी, स्वचालित रूप से, कोई फर्क नहीं पड़ता कि आपको इन DBRef की आवश्यकता है या नहीं। यदि आप इन फ़ील्ड को मैन्युअल रूप से क्वेरी करते हैं, तो बस कुछ कोडिंग और केवल 11(1 + 1*10) प्रश्नों की आवश्यकता है।

तो, आप क्या कहते हैं?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB या CouchDB - उत्पादन के लिए उपयुक्त है?

  2. जब मूल दस्तावेज़ मौजूद न हो तो MongoDB उप-दस्तावेज़ अपडेट करें

  3. MongoDB का उपयोग करके किसी सापेक्ष तत्व को कैसे क्वेरी करें

  4. सभी वर्गों के लिए लागू करें BsonIgnoreExtraElements

  5. फ्लास्क - खराब अनुरोध ब्राउज़र (या प्रॉक्सी) ने एक अनुरोध भेजा जिसे यह सर्वर समझ नहीं सका