MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

db.cloneCollection mengabaikan kunci duplikat

Anda dapat membuat koleksi lain bernama say "things2" dan mengkloning koleksi jarak jauh di sana. Kemudian gunakan penyisipan massal yang tidak diurutkan ke koleksi "hal" untuk setiap dokumen koleksi "hal2" - itu akan mengabaikan kesalahan kunci duplikat sampai seluruh penyisipan massal selesai.

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();

atau Anda dapat membuat larik dengan semua dokumen dari koleksi "things2" dan kemudian "memasukkannya" ke koleksi "hal" dengan opsi { memerintahkan:palsu }

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. Mengurangi bidang nomor tipe di mongodb dan nodejs

  2. Bagaimana saya bisa menghitung total positif, total negatif harga dan jumlah menggunakan Node.js dan Mongoose

  3. Sertakan bidang dalam agregat mongodb

  4. OData Jaydata - permintaan pembaruan odata mengembalikan kesalahan 404 (SAPUI5, node)

  5. Bagaimana cara menyimpan/menampilkan paragraf dengan mongodb?