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

एम्बेडेड या संदर्भित संबंध

आपके मामले में मैं संदर्भित डेटा का उपयोग करने की सलाह दूंगा। क्योंकि मुझे लगता है कि आपको उन संग्रहों में से प्रत्येक को अपने आप में हेरफेर करने की आवश्यकता है (आपको _id द्वारा "उत्पादों" को संपादित/हटा/अपडेट करने में सक्षम होना चाहिए, और कुछ अन्य जटिल प्रश्न करना चाहिए, जो आपके पास अलग होने पर बहुत आसान और प्रभावी होता है संग्रह)।

साथ ही मैं कुछ स्टोर करूंगा उपयोगकर्ता संग्रह में पूर्ण एम्बेडेड डेटा, केवल विज़िटर के ब्राउज़र में स्पीड-अप डिस्प्ले के लिए। मान लें कि आपके पास एक उपयोगकर्ता का पृष्ठ है जहां आप उपयोगकर्ता की प्रोफ़ाइल और शीर्ष -5 बाजार और शीर्ष -20 उत्पाद दिखाना चाहते हैं। आप उन नवीनतम टॉप -5 और टॉप -20 को उपयोगकर्ता के दस्तावेज़ में एम्बेड कर सकते हैं और नए बाज़ार/उत्पाद होने पर उन एम्बेडेड ऑब्जेक्ट्स को अपडेट कर सकते हैं। इस मामले में - जब आप उपयोगकर्ता का पेज दिखाते हैं तो आपको मोंगोडीबी को केवल 1 क्वेरी करने की आवश्यकता होती है। तो यह कैश के रूप में काम करता है। यदि आगंतुक को अधिक उत्पाद देखने की आवश्यकता है, तो वह अगले पृष्ठ "उत्पाद" पर जाता है और MongoDB में अलग "उत्पाद" संग्रह पूछता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला/मोंगोडब क्वेरी उप-दस्तावेज़ में मैप्रिडस का उपयोग कैसे करें?

  2. कैसे एक डालने के बाद PyMongo में वस्तु आईडी प्राप्त करने के लिए?

  3. एंबेडेड MongoDB के साथ स्प्रिंग बूट एकीकरण परीक्षण

  4. MongoDB लॉग फ़ाइल वृद्धि

  5. मैं सम्मिलन के समय उल्का संग्रह कैसे क्रमबद्ध कर सकता हूं?