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

MongoDB संग्रह को दूसरे संग्रह में ले जाने का बेहतर तरीका

आप MapReduce का उपयोग कर सकते हैं इसके लिए नौकरी।

MapReduce आपको परिणामों को संग्रहीत करने के लिए एक आउट-संग्रह निर्दिष्ट करने की अनुमति देता है।

जब आप एक मानचित्र फ़ंक्शन को हवा देते हैं जो प्रत्येक दस्तावेज़ को अपने स्वयं के _id के साथ कुंजी और एक कम फ़ंक्शन के साथ उत्सर्जित करता है जो मान सरणी की पहली (और इस मामले में केवल इसलिए कि _id अद्वितीय हैं) प्रविष्टि देता है, तो MapReduce अनिवार्य रूप से एक प्रतिलिपि ऑपरेशन है आउट-संग्रह के लिए स्रोत-संग्रह।

परीक्षण न किया गया कोड:

db.runCommand(
           {
             mapReduce: "mongo_collection",
             map: function(document) {
                  emit(document._id, document);
             },
             reduce: function(key, values) {
                  return values[0];
             },
             out: {
                  merge:"mongo_his_collection"
             }
           }
         )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावा में mongoDB में स्ट्रीम लिखें

  2. SQL DB की तुलना में MongoDB बहुत तेज़ क्यों है, इसके लिए कोई विस्तृत और विशिष्ट कारण?

  3. Mongodb . में पढ़ें-अपना-अपना-लिखना संगति

  4. मैं मोंगोडीबी क्वेरी परिणामों को आंतरिक सरणी आकार से कैसे क्रमबद्ध कर सकता हूं?

  5. तिथि के अनुसार नेवला क्वेरी