【发布时间】:2015-09-17 01:34:00
【问题描述】:
有没有办法在 Meteor 启动时从 MySQL 数据库中导入数据?我基本上只需要来自 MySQL 的初始数据即可将其导出到 Mongo 集合以供使用。
【问题讨论】:
有没有办法在 Meteor 启动时从 MySQL 数据库中导入数据?我基本上只需要来自 MySQL 的初始数据即可将其导出到 Mongo 集合以供使用。
【问题讨论】:
您最好的选择可能是只使用 mysql 节点包(请记住使用 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();
});
}
【讨论】: