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

चयन_संबंधित () का उपयोग करने के बाद मोंगोइंजिन डिफरेंसिंग होता है

पहले चेतावनी का एक शब्द, यह न केवल एक संबंधपरक स्कीमा है बल्कि एक पुनरावर्ती संबंधपरक है। आप रिश्तों का पालन कर सकते हैं और सभी . को लोड कर सकते हैं UserAccount वस्तुओं।

याद रखें कि कोई जुड़ाव नहीं है MongoDB में - इसलिए आप क्लाइंट कोड (mongoengine) को आपके लिए आवेदन में शामिल होने के लिए कह रहे हैं - जिसका अर्थ है कि कई प्रश्न और फिर सही दस्तावेज़ों को परिणाम निर्दिष्ट करना - यह महंगा है। तो कृपया अपने आप से पूछें "क्या यह नौकरी के लिए सही उपकरण है? "

हालांकि, आपके अवलोकन सही हैं - डिफ़ॉल्ट रूप से चयन_संबंधित () केवल एक ही संबंध नीचे चला जाता है, इसलिए उपयोगकर्ता ऑब्जेक्ट के लिए यह केवल दोस्तों के पहले सेट को ही हटा देगा, न कि उनके दोस्तों को। आप इसे select_related(max_depth=2) . पर पास करके गहराई को बदल सकते हैं ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेस्टेड दस्तावेज़ सरणी मोंगोडब से विशिष्ट तत्व अपडेट करें जहां दो मैच हैं

  2. अजगर का उपयोग करके मोंगोडब से संग्रहीत छवि को पुनः प्राप्त करें

  3. MongoDB जर्नल फ़ाइल और oplog कैसे भिन्न हैं?

  4. नल सहित प्रत्येक समूह में से पहला प्राप्त करने के लिए मोंगोडीबी कुल का उपयोग कैसे करें?

  5. MongoDB से कनेक्ट करने में असमर्थ