Như đã nói tại đây , để làm những gì bạn cần, bạn có thể đặt một cái gì đó như thế này vào
script.js
( * cảnh báo:mã chưa được kiểm tra )
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();
và chạy nó với
mongo
Tôi phải làm theo cách này vì mọi thứ tôi đã cố gắng cập nhật / chèn hơn 1000 tài liệu đều không hoạt động vì giới hạn.