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

मोंगो और उल्का में नेस्टेड श्रेणी के लिए सर्वोत्तम अभ्यास

यह आपकी वस्तुओं के बीच संबंधों पर अत्यधिक निर्भर करता है (अर्थात संबंध के प्रत्येक पक्ष पर वस्तुओं की संख्या का अनुपात, और अद्यतनों की आवृत्ति) इसलिए यह आपके आवेदन और आवश्यकताओं पर निर्भर करता है।

देखने के लिए एक अच्छा संसाधन (जिसे आप 'सर्वोत्तम अभ्यास' के रूप में ले सकते हैं) MongoDB से denormalization के बारे में ब्लॉग है:

http:/ /blog.mongodb.org/post/87200945828/6-rules-of-thumb-for-mongodb-schema-design-part-1

http:/ /blog.mongodb.org/post/87892923503/6-rules-of-thumb-for-mongodb-schema-design-part-2

http:/ /blog.mongodb.org/post/88473035333/6-rules-of-thumb-for-mongodb-schema-design-part-3

संक्षेप में, क्योंकि यह एक विस्तृत विषय है:हम N-N संबंध के बारे में बात कर रहे हैं, और यह N के अनुपात पर निर्भर करता है

यदि ऑब्जेक्ट अपरिवर्तनीय हैं, तो उन्हें किसी अन्य ऑब्जेक्ट में नेस्ट करने की अनुशंसा की जाती है क्योंकि आपको अपडेट से निपटने की आवश्यकता नहीं होगी और खोज को तुच्छ बना दिया जाता है।

यदि ऑब्जेक्ट अपरिवर्तनीय नहीं हैं, तो आपको आईडी देखने के लिए एक संग्रह के माध्यम से खोज की लागत बनाम अपडेट की लागत का वजन करना होगा, फिर उस/उन आईडी से जुड़ी वस्तुओं के लिए अन्य संग्रह के माध्यम से खोजें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. वेब एप्लिकेशन के लिए MongoDB संग्रह पर अनुक्रमणिका बनाने का अनुशंसित तरीका/स्थान

  2. MongoDb सेविंग PHP वर्ग के निजी सदस्यों के लिए त्रुटि फेंकता है

  3. MongoDB में किसी सरणी से मान निकालने के 3 तरीके

  4. मोंगडीबी को क्वेरी करने के लिए कुप्पी धीमी है

  5. PyMongo का उपयोग करके mongodb में एक पांडा डेटाफ़्रेम सम्मिलित करें