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

MongoDb . में दो संग्रहों के बीच प्रतिच्छेदन ढूँढना

दोनों संग्रहों को एक संग्रह में कॉपी करें (यदि आवश्यक हो तो एक विभेदक फ़ील्ड शामिल करें ताकि आप बता सकें कि प्रत्येक उदाहरण में आपके पास किस प्रकार का दस्तावेज़ है)।

उस संग्रह पर map-reduce चलाएं

मानचित्र में, शब्द को कुंजी और मान के रूप में उत्सर्जित करें, जैसे {instance:1, dict:0} या {instance:0, dict:1} इस पर निर्भर करता है कि मैप किया जा रहा दस्तावेज़ एक उदाहरण है या एक शब्दकोश प्रविष्टि। (आप यहां और फ़ील्ड्स को आवश्यकतानुसार मानों में जोड़ सकते हैं।)

रिड्यूस में, स्कोर जमा करें (हमेशा की तरह)।

अब instance > 0 . की तलाश में एक क्वेरी करें और dict > 0 और आपके पास वे सभी शब्द हैं जो दोनों में हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में ऑब्जेक्ट या स्ट्रिंग के रूप में _Id स्टोर करें?

  2. मोंगोडम्प का उपयोग करना:मोंगोडम्प:कमांड नहीं मिला

  3. नेवला का उपयोग करके गतिशील स्कीमा बनाना

  4. MongoDB से csv में एक सरणी निर्यात करें

  5. नोड बैकएंड (MongoDB) में राज्य में परिवर्तन होने पर कोणीय दृश्यपटल को सूचित करें