如何从Meteor访问MySQL数据库

3
有没有一种方法可以在Meteor启动时从MySQL数据库导入数据?我基本上只需要从MySQL中获取初始数据,然后将其导出到Mongo集合以供使用。

https://dev59.com/HXfZa4cB1Zd3GeqPVsba - bredikhin
1个回答

4
您最好的选择可能是使用一个mysql的node包(记得用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();

    });
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接