如何从meteor访问mysql数据库

时间:2013-12-16 16:24:44

标签: mysql meteor

有没有办法在Meteor启动时从MySQL数据库导入数据?我基本上只需要MySQL的初始数据将其导出到Mongo集合中以供使用。

1 个答案:

答案 0 :(得分:4)

您最好的选择可能是使用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();

    });
}