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

नेवला:आबाद ()/DBref या डेटा दोहराव?

यदि आपको अपने उपयोगकर्ताओं से पूछताछ करने की आवश्यकता है, तो उपयोगकर्ताओं को अकेला रखें। अगर आपको अपने अपलोड के बारे में पूछताछ करने की आवश्यकता है, तो केवल अपलोड ही रखें।

एक और सवाल आपको खुद से पूछना चाहिए:हर बार जब मुझे इस डेटा की आवश्यकता होती है, तो क्या मुझे एम्बेडेड ऑब्जेक्ट्स (और इसके विपरीत) की आवश्यकता होती है? यह डेटा कितनी बार अपडेट किया जाएगा? यह डेटा कितनी बार पढ़ा जाएगा?

दोस्ती अनुरोध के बारे में सोचें: हर बार जब आपको अनुरोध की आवश्यकता होती है तो आपको उस उपयोगकर्ता की आवश्यकता होती है जिसने अनुरोध किया है, फिर अनुरोध को उपयोगकर्ता दस्तावेज़ के अंदर एम्बेड करें।

आप एम्बेडेड ऑब्जेक्ट पर भी एक इंडेक्स बनाने में सक्षम होंगे, और आपकी खोज मोनो क्वेरी/तेज़/संगत होगी।

एक समान प्रश्न पर मेरे पिछले उत्तर का लिंक: मोंगो डीबी संबंध वस्तुओं के बीच

मुझे लगता है कि यह पोस्ट आपके लिए सही होगी http://www.mongodb.org/ डिस्प्ले/डीओसीएस/स्कीमा+डिज़ाइन

मामलों का उपयोग करें

ग्राहक / ऑर्डर / ऑर्डर लाइन-आइटम

ब्लॉगिंग सिस्टम.

स्कीमा डिजाइन की मूल बातें

काइल बैंकर, 10gen

इंडेक्सिंग और क्वेरी ऑप्टिमाइज़ेशनएल्विन रिचर्ड्स, एंटरप्राइज़ इंजीनियरिंग के वरिष्ठ निदेशक

**ये 2 वीडियो मोंगोडब पर अब तक देखे गए इम्हो में सबसे अच्छे हैं*



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. संग्रह के बीच दस्तावेजों को स्थानांतरित करना मोंगोडीबी में राज्य परिवर्तनों का प्रतिनिधित्व करने का एक अच्छा तरीका है?

  2. अस्पष्ट विवेचक 'myType' जब 'myType' रन टाइम पर गतिशील रूप से उत्पन्न होता है

  3. एकाधिक चाबियों के साथ कुशलतापूर्वक विशिष्ट प्रदर्शन कैसे करें?

  4. दस्तावेज़-आधारित और कुंजी/मूल्य-आधारित डेटाबेस के बीच अंतर?

  5. MongoDB PHP ड्राइवर और MongoDB संगतता जाँच