Seperti yang dikatakan di sini , untuk melakukan apa yang Anda butuhkan, Anda dapat memasukkan sesuatu seperti ini di
script.js
(* peringatan:kode yang belum diuji )
use YOUR_DB
var bulk = db.collection.initializeUnorderedBulkOp();
bulk.find( { _id : 1 } ).upsert().update( { $set: { "text": "something else" } } );
bulk.find( { _id : 4 } ).upsert().update( { $set: { "text": "baz" } } );
bulk.find( { _id : 99 } ).upsert().update( { $set: { "text": "mrga" } } );
bulk.execute();
dan jalankan dengan
mongo
Saya harus melakukannya dengan cara ini karena apa pun yang saya coba untuk memperbarui/memasukkan lebih dari 1000 dokumen tidak berhasil karena batasnya.