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

MongoDB:क्रॉस-संग्रह क्वेरी

एक साथ कई संग्रहों को क्वेरी करने का कोई तरीका नहीं है।

सबसे अच्छा तरीका यह होगा कि सभी दस्तावेज़ों को एक ही संग्रह में संग्रहीत किया जाए, यदि दस्तावेज़ सभी एक ही सामान्य प्रकार के हों। आपके उदाहरण में, ब्लॉग पोस्ट और समाचार दोनों ही एक प्रकार की 'सामग्री' हैं।

content
{
  type: "blogpost",
  title: "Example",
  slug: "example-post"
  tags: ["foo", "bar"]
},
{
  type: "blogpost",
  title: "Example2",
  slug: "example2"
  tags: ["foo"]
},
{
  type: "news",
  headline: "Test"
  slug: "test-news"
  tags: ["bar"]
}

यह दृष्टिकोण MongoDB की स्कीमा-रहित प्रकृति का लाभ उठाता है; हालांकि दोनों दस्तावेज़ प्रकारों में अलग-अलग गुण हो सकते हैं, वे सभी एक ही संग्रह में संग्रहीत किए जा सकते हैं। यह आपको अपनी आवश्यकताओं के आधार पर अपनी सभी सामग्री, या केवल कुछ प्रकार की सामग्री को क्वेरी करने की अनुमति देता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो के आदिम पैकेज का उपयोग करके आंशिक मिलान

  2. मोंगो डालने के लिए सही आईएसओडेट बनाने के लिए जोडा-टाइम का उपयोग करना

  3. JSON फ़ाइल का Mongoimport

  4. Mongodb विंडोज़ सेटअप व्यवस्थापक वेब कंसोल पोर्ट 28017 त्रुटि पर कनेक्शन की प्रतीक्षा कर रहा है

  5. ClusterControl के साथ अपने ओपन सोर्स डेटाबेस को कैसे सुरक्षित करें