我有一个名为
的变量var events = [];
以及名为Events = new Meteor.Collection("events");
该集合中已包含数据,例如 eventname , starttime 和 endtime 。
我的语法是否正确?
var collectEvents = Events.find();
var events = [{
title: collectEvents[0].eventname,
start: collectEvents[0].starttime,
end: collectEvents[0].endtime
}];
似乎不起作用,错误是:
TypeError:无法读取未定义
的属性“title”答案 0 :(得分:0)
find
返回一个游标。您需要在该游标上使用fetch,以便返回文档数组。请参阅"查找和获取" common mistakes部分了解更多详情。
以下是使用此修补程序查看代码的方式:
var collectEvents = Events.find().fetch();
var events = [{
title: collectEvents[0].eventname,
start: collectEvents[0].starttime,
end: collectEvents[0].endtime
}];