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