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

नेवला/मोंगो शब्दावली के बारे में उलझन में। क्या उप-दस्तावेज़/एम्बेडेड-दस्तावेज़ भी संग्रह हैं?

उप-दस्तावेज़ दो प्रकार के होते हैं - एम्बेडेड और संदर्भित . यह एक नेवला-स्तरीय वर्गीकरण है। MongoDB स्तर पर यह केवल संग्रह है और दस्तावेज़

Mongoose में एंबेडेड और संदर्भित डॉक्स के बीच का अंतर यह है कि पूर्व माता-पिता में चाइल्ड स्कीमा "एम्बेडेड" होने के समान है। अर्थात। जहां तक ​​MongoDB का संबंध है, यह (अभिभावक) केवल एक बड़ा दस्तावेज़ है।

जबकि संदर्भित दस्तावेज़ों में मूल दस्तावेज़ केवल चाइल्ड दस्तावेज़ के ऑब्जेक्ट आईडी को संग्रहीत करता है, अर्थात चाइल्ड दस्तावेज़ "संदर्भित" है, और यह आपके ऊपर "पॉप्युलेट "संपूर्ण दस्तावेज़।

आप क्या उपयोग कर रहे हैं children: [Child.schema] एक एंबेडेड दस्तावेज़ का सिंटैक्स है।

तो आपके पास MongoDB में केवल 1 संग्रह होगा।

वह विकल्प बस इतना है कि यदि आप वास्तव में उस स्कीमा से एक मॉडल बनाना चाहते हैं, तो यह स्वचालित रूप से अनुमान लगाने के बजाय आपके द्वारा प्रदान किए गए नाम का उपयोग करता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला के साथ DbRef - नेवला-dbref या आबाद?

  2. काढ़ा सेवाएं। सेवा शुरू नहीं कर सकता। बूटस्ट्रैप प्राप्त करना विफल:5:इनपुट/आउटपुट त्रुटि

  3. yii2 mongodb के साथ लॉगिन या साइनअप के लिए काम नहीं कर रहा है

  4. $निकट के साथ दस्तावेज़ में संग्रहीत दूरी के अनुसार दस्तावेज़ फ़िल्टर करें

  5. मोंगो में $near और $nearSphere में क्या अंतर है?