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

Mongo/RectiveMongo में किसी सूची से संदर्भित मूल्यों को स्टोर/प्राप्त करने का सबसे अच्छा तरीका?

मैंने कुछ समय पहले इस सटीक समस्या का समाधान किया था।

मोंगो में कोई जोड़ नहीं है। आपको मैन्युअल रूप से शामिल होने का ध्यान रखना होगा।

आपके विकल्प हैं:

  1. उपयोगकर्ता के लिए प्रत्येक टिप्पणी प्रविष्टि और क्वेरी मोंगो के माध्यम से लूप। आप यही कर रहे हैं।
  2. टिप्पणियों से सभी उपयोगकर्ता आईडी प्राप्त करें, इन आईडी से मेल खाने वाले उपयोगकर्ताओं के लिए क्वेरी मोंगो, फिर टिप्पणी करने के लिए उपयोगकर्ता का मिलान करने का ध्यान रखें। यह वही है जो आपने किया लेकिन थोड़ा और अनुकूलित किया।
  3. उपयोगकर्ता को टिप्पणियों या टिप्पणियों में उपयोगकर्ताओं में एम्बेड करें। इसकी अनुशंसा नहीं करेंगे, यह शायद टिप्पणियों/उपयोगकर्ताओं के लिए सही जगह नहीं है।
  4. इस बारे में सोचें कि टिप्पणी प्रदर्शित करते समय आपको उपयोगकर्ता से किस प्रकार के डेटा की आवश्यकता है, और केवल इस जानकारी को टिप्पणी में एम्बेड करें

मैंने अंतिम विकल्प के साथ जाना समाप्त कर दिया।
हमने प्रत्येक टिप्पणी में उपयोगकर्ता आईडी, पहला और अंतिम नाम एम्बेड किया है। यह जानकारी बदलने की संभावना नहीं है (संभवतः निर्माण के बाद भी बदलने की अनुमति नहीं है?)।
यदि यह बदल सकता है तो नई जानकारी के साथ संबंधित टिप्पणियों को अपडेट करने के लिए अद्यतन-उपयोगकर्ता पद्धति को तैयार करना बहुत कठिन नहीं है (हमने वह भी किया)।
तो अब किसी भी शामिल होने की आवश्यकता नहीं है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. समुच्चय में किसी फ़ील्ड का सबसे अधिक बार आने वाला मान ज्ञात करने की आवश्यकता है

  2. Mongodb संग्रह के बजाय विशिष्ट अभिलेखों पर कुल क्वेरी

  3. mongodb में इस उपयोगकर्ता संग्रह में इस विशिष्ट डेटा को कैसे अपडेट करें?

  4. MongoDB में CSV को संग्रह कैसे निर्यात करें?

  5. अद्वितीय अनुक्रमणिका पर mongo 3 डुप्लीकेट - dropDups