Som sagt här , för att göra det du behöver kan du lägga in något sånt här i
script.js
(* varning:otestad 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();
och kör den med
mongo
Jag var tvungen att göra det på detta sätt eftersom allt jag försökte för att uppdatera/infoga mer än 1000 dokument inte fungerade på grund av gränsen.