sql >> Databáze >  >> NoSQL >> MongoDB

Hromadné vložení mongodb do Meteor nebo Node

Můžete použít exec (nodejs docs) ke spuštění mongo skriptu uvnitř meteoru uvnitř Meteor.startup na serveru.

Příklad:

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

Není to optimální, ale myslím, že je to v tuto chvíli vaše nejlepší sázka. Můžete také použít volbu příkazového řádku --eval proti Mongo v exec a předat příkaz insert jako řetězec do exec. Mohlo by to vypadat takto:

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. Zahrnout konkrétní pole do indexu zástupných znaků v MongoDB

  2. Sloučení dvou kolekcí v MongoDB

  3. python flask jak předat dynamický parametr dekorátoru

  4. Podporován konkurenční spotřebitel na Redis Pub/Sub?