我在MongoDB
中有一个集合,我试图从集合中提取数据,并将其保存为全局变量(在客户端代码之外)以供进一步使用。
我的主要.js
Test = new Mongo.Collection('test');
dataset = Test.find().fetch();
if (Meteor.isClient) {
Template.nvd3line.rendered = function () {
....i use here the dataset variable }
我非常确定我在集合 test 中有数据,因为在控制台中
i typed within console:
Test.find().fetch();
[Object XXXXXXXXXXX"_id: MongoID.ObjectIDis_test: "Test"__proto__: Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]
我还使用" show collections "通过mongo
CLI检查了所需的集合: test 显示了大量数据
我的问题是dataset
没有被保存为全局变量,因此我无法在我的应用程序中使用Template.helper代码( is.client 部分)。
任何帮助都会很棒!!!!
答案 0 :(得分:1)
这可能会有所帮助
Test = new Mongo.Collection('test');
dataSet = function() {
return Test.findOne({});
}
if (Meteor.isClient) {
Template.nvd3line.rendered = function () {
//work with dataSet here
var myDataSet = dataSet();
}
}