有没有一种方法可以在Meteor启动时从MySQL数据库导入数据?我基本上只需要从MySQL中获取初始数据,然后将其导出到Mongo集合以供使用。
Meteor.npmRequire(..)
代替require(..)
)。这个看起来不错:https://github.com/felixge/node-mysql。类似下面的代码应该可以工作:if (Meteor.isServer) {
var mysql = Meteor.npmRequire('mysql');
Meteor.startup(function() {
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret'
});
connection.connect();
connection.query('SELECT * FROM table', function(err, rows, fields) {
if (err) throw err;
// create documents from rows[i] and add to your collection
});
connection.end();
});
}