Anda dapat menggunakan exec (nodejs docs) untuk menjalankan skrip mongo di dalam meteor di dalam Meteor.startup
di server.
Contoh:
Meteor.startup(function () {
var exec = Npm.require('child_process').exec;
exec('mongo localhost:27017/meteor path-to/my-insert-script.js', function ( ) {
// done
});
});
Tidak optimal, tapi saya pikir itu taruhan terbaik Anda untuk saat ini. Anda juga dapat menggunakan opsi baris perintah --eval
terhadap Mongo di exec dan berikan pernyataan insert sebagai string ke exec. Itu mungkin terlihat seperti ini:
Meteor.startup(function () {
var exec = Npm.require('child_process').exec;
exec('mongo localhost:27017/meteor --eval \'db.Orders.insert(' + JSON.stringify(arrOfOrders) + ')\'', function ( ) {
// done
});
});