我正在尝试使用meteor js做一个非常基本的例子。 在我的lib文件夹(由客户端和服务器共享)中,我有以下代码
if (typeof hair === 'undefined') {
hair = {};
}
if (!hair.dao) {
hair.dao = {};
}
hair.dao.store = (function() {
return new Meteor.Collection('store');
})();
在文件夹server / libs中我有这段代码
Meteor.startup(function() {
console.log(hair.dao.store.find().fetch());
});
(记录一个元素)
在我的client / libs文件夹中,我有这段代码
var cursorStores;
cursorStores = hair.dao.store.find();
console.log(cursorStores.fetch());
(不记录任何元素)
过去常常有效,但现在停止了。
为了清楚我正在Windows上运行,我删除并再次添加了autopublish包。
答案 0 :(得分:1)
我认为发现需要争论。见http://docs.meteor.com/#find
如果您想要第一个元素,还有其他方法可以获得它。 http://docs.meteor.com/
尝试使用空花括号
查找({})答案 1 :(得分:1)
当您执行此操作时,数据可能尚未到达客户端。尝试在Deps.autorun
中包装这3行客户端代码