如何将任何JavaScript图形库与MeteorJS数据一起使用

如何将任何JavaScript图形库与MeteorJS数据一起使用,meteor,meteor-blaze,Meteor,Meteor Blaze,我想构建一个小型MeteorJS应用程序,它包含一个条形图,在底层MongoDB数据发生变化时需要随时更新。 通常,大多数图形库都依赖JSON数组作为其“本地”数据源。如果必须使用这样的数组,如何将其与Mongo集合相关联,并使数组值在集合更改时随时更新?在查看时,我找到了一个完整的工作示例,它说明了问题的解决方案。以下是特定线程:,其中用户jhunges pints指向以下meteorpad示例: 此解决方案的关键要素包括: 1) 图表的“数据”元素定义为变量,其值来自Mongo cursor

我想构建一个小型MeteorJS应用程序,它包含一个条形图,在底层MongoDB数据发生变化时需要随时更新。 通常,大多数图形库都依赖JSON数组作为其“本地”数据源。如果必须使用这样的数组,如何将其与Mongo集合相关联,并使数组值在集合更改时随时更新?

在查看时,我找到了一个完整的工作示例,它说明了问题的解决方案。以下是特定线程:,其中用户jhunges pints指向以下meteorpad示例:

此解决方案的关键要素包括: 1) 图表的“数据”元素定义为变量,其值来自Mongo cursor:

series: [{
            name: 'No. of Patients',
            data: data

        }]

Template.agecolumn.onRendered(function() {  
     Tracker.autorun(function () {
    var data = Data.find({symptoms: {$in: ["Vomiting"]}}).fetch();
这种组合可以确保,在任何时候,当基于服务器的MongoDB更新时,“数据”中的值都会刷新,图表也会重新呈现

通过将RoboMango实用程序连接到MongoDB的服务器端实例,并直接从数据库中更改/删除值,我已经对此进行了测试。 一旦对服务器端Mongo应用了任何此类更改,前端图表就会自动刷新以反映这些更改,这正是我想要的。
正如Christian Fritz在回答我最初的问题时所建议的那样,Tracker.autorun被用来实现期望的结果。

到目前为止,您尝试了什么?你读过关于
Tracker.autorun
observeChanges
的书吗?我还没有读过。我现在读。