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

db.cloneCollection डुप्लिकेट कुंजियों पर ध्यान न दें

आप "थिंग्स 2" नामक एक और संग्रह बना सकते हैं और वहां रिमोट संग्रह क्लोन कर सकते हैं। फिर "थिंग्स 2" संग्रह के प्रत्येक दस्तावेज़ के लिए "चीजें" संग्रह में अनियंत्रित थोक सम्मिलन का उपयोग करें - यह डुप्लिकेट कुंजी त्रुटियों को तब तक अनदेखा कर देगा जब तक कि संपूर्ण थोक सम्मिलन नहीं किया जाता है।

db.cloneCollection('localhost:27018', 'things2');

var cursor = db.things2.find(); null;

var bulk = db.things.initializeUnorderedBulkOp();


cursor.forEach(function(doc) {
  bulk.insert(doc);
});

bulk.execute();

या आप "थिंग्स 2" संग्रह से सभी दस्तावेजों के साथ एक सरणी बना सकते हैं और फिर इसे "चीजें" संग्रह में विकल्प के साथ "सम्मिलित" कर सकते हैं {ordered:false}

db.cloneCollection('localhost:27018', 'things_2');

var things2array = db.things2.find().toArray(); null;

db.things.insert(things2array,{ ordered : false });



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB discord.py का उपयोग करके रिमाइंडर कमांड

  2. नेवला में, मैं तिथि के अनुसार कैसे छाँटूँ? (नोड.जेएस)

  3. उल्का मोंगो अद्यतन नेस्टेड सरणी

  4. मैं लाइव MongoDB डेटा को कैसे ब्राउज़ या क्वेरी कर सकता हूं?

  5. मुझे अपने नोड/एक्सप्रेस/मोंगोडब ऐप की संरचना कैसे करनी चाहिए?