Wie gesagt hier , um das zu tun, was Sie brauchen, können Sie so etwas einfügen
script.js
(* Warnung:ungetesteter Code )
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();
und führen Sie es mit
aus
mongo
Ich musste es auf diese Weise tun, da alles, was ich zum Aktualisieren/Einfügen von mehr als 1000 Dokumenten versucht habe, wegen des Limits nicht funktioniert hat.