sql >> Database >  >> NoSQL >> MongoDB

Bulk mongodb invoegen in Meteor of Node

Je zou exec (nodejs docs) kunnen gebruiken om een ​​mongo-script uit te voeren in een meteoor in een Meteor.startup op de server.

Voorbeeld:

Meteor.startup(function () {
    var exec = Npm.require('child_process').exec;
    exec('mongo localhost:27017/meteor path-to/my-insert-script.js', function ( ) {
       // done
    });        
});

Niet optimaal, maar ik denk dat het voor nu de beste keuze is. U kunt ook de opdrachtregeloptie --eval . gebruiken tegen Mongo in exec en geef de insert-instructie als een tekenreeks door aan exec. Dat zou er zo uit kunnen zien:

Meteor.startup(function () {
    var exec = Npm.require('child_process').exec;
    exec('mongo localhost:27017/meteor --eval \'db.Orders.insert(' + JSON.stringify(arrOfOrders) + ')\'', function ( ) {
       // done
    });        
});


  1. redis bgsave is mislukt omdat vork geen geheugen kan toewijzen

  2. Indexprefixcompressie in MongoDB 3.0 WiredTiger

  3. Proactieve MongoDB Monitoring (Developer Studio/Advisors-hoek)

  4. Redis vs. Memcached – 2021 Vergelijking