Comme dit ici , pour faire ce dont vous avez besoin, vous pouvez mettre quelque chose comme ça dans
script.js
(* avertissement :code non testé )
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();
et exécutez-le avec
mongo
J'ai dû le faire de cette façon car tout ce que j'ai essayé pour mettre à jour/insérer plus de 1000 documents n'a pas fonctionné à cause de la limite.