MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Масово вмъкване на mongodb в Meteor или Node

Можете да използвате exec (nodejs docs), за да стартирате mongo скрипт вътре в meteor вътре в Meteor.startup на сървъра.

Пример:

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

Не е оптимално, но мисля, че това е най-добрият ви залог за сега. Можете също да използвате опцията на командния ред --eval срещу Mongo в exec и предайте инструкцията за вмъкване като низ на exec. Това може да изглежда така:

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
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. DeprecationWarning:Слушането на събития в класа Db е отхвърлено и ще бъде премахнато в следващата основна версия

  2. PHP не може да намери драйвер за MongoDB

  3. Неуспешно автоматично конфигуриране на източник на данни:'spring.datasource.url' не е посочен

  4. Mongodb:Неуспешно свързване към 127.0.0.1:27017, причина:errno:10061

  5. Еквивалент на съхранената процедура на MongoDB