MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Masowe wstawianie mongodb w Meteor lub Node

Możesz użyć exec (nodejs docs), aby uruchomić skrypt mongo wewnątrz meteor w Meteor.startup na serwerze.

Przykład:

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

Nie optymalnie, ale myślę, że na razie to twój najlepszy zakład. Możesz także użyć opcji wiersza poleceń --eval przeciwko Mongo w exec i przekaż instrukcję insert jako ciąg do exec. To może wyglądać tak:

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. MongoDB na platformie Azure:jak wybrać odpowiedni typ wystąpienia?

  2. Połączenie z mangustą

  3. MongoDB C# Query dla „Lubię to” w ciągu znaków

  4. Mongoose wybierz pola do powrotu z findOneAndUpdate

  5. MongoDB $type Operator potoku agregacji