Jak powiedział tutaj , aby zrobić to, czego potrzebujesz, możesz umieścić coś takiego w
skrypt.js
(* ostrzeżenie:niesprawdzony kod )
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();
i uruchom go za pomocą
mongo
Musiałem to zrobić w ten sposób, ponieważ wszystko, co próbowałem zaktualizować/wstawić więcej niż 1000 dokumentów, nie działało z powodu limitu.