如何在meteor js中使用mysql为动态高图制作数据?

时间:2017-05-04 09:53:53

标签: javascript meteor highcharts

我正在MeteorJS中创建我的第一个高潮图。我正在使用mysql。 我添加了highchart和numtel包。

以下代码我已经使用过。

server.js

MyHttpClient

client.js

var liveDb = new LiveMysql({
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'database_name'
});

var closeAndExit = function () {
    liveDb.end();
    process.exit();
};

// Close connections on hot code push
process.on('SIGTERM', closeAndExit);
// Close connections on exit (ctrl + c)
process.on('SIGINT', closeAndExit);

Meteor.publish('getAllUsers', function () {
    return liveDb.select(
        'SELECT name,total FROM table_name ORDER BY total DESC',
        [{table: 'table_name'}]
    );
});

我想准备json数据并绑定到系列。请帮助我做到这一点。

1 个答案:

答案 0 :(得分:0)

我认为应该有空数据,你可以听取更改:

series: [{
    data: []
  }]

allUsers.addEventListener('changed', function (diff, data) {
  chart.series[0].setData(data);
});

注意:data应为Highcharts(docs)所需的格式,因此您可能需要预处理数据。