sql >> Database teknologi >  >> NoSQL >> MongoDB

Indsæt eller opdater mange dokumenter i MongoDB

Som sagt her , for at gøre det, du har brug for, kan du sætte noget som dette i

script.js

(* advarsel:utestet kode )

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();

og kør det med

mongo

Jeg var nødt til at gøre det på denne måde, da alt, hvad jeg prøvede for at opdatere/indsætte mere end 1000 dokumenter, ikke virkede på grund af grænsen.

kilde



  1. MongoDB Compass Filter udtryk til Go bson.M udtryk

  2. ReferenceError:TextEncoder er ikke defineret med mongodb noder

  3. En oversigt over MongoDB User Management

  4. Browser Reload:Går ikke tilbage til den valgte side, går til standardhjemmesiden - ReactJs