【发布时间】:2017-04-20 10:13:57
【问题描述】:
我使用 mongodb 处理流星。我正在尝试从数据库中获取集合。我可以从流星的这个集合中毫无问题地插入数据,但是当我尝试查找时,它不起作用。 我的收藏是“第一”。
服务器端:
Meteor.publish('first', function(){
return first.find();
});
客户端:
var datacollab = first.find({"Mois":"Mars"});
console.log("collab: " + datacollab);
当我在 mongo shell 中创建这个命令行时,它工作正常。 我已经尝试使用 findOne 更改我的请求,或者将 .fetch 放在最后。
【问题讨论】:
-
您没有指定是否订阅?
-
是的,我在客户端做到了:
Meteor.subscribe('first'); -
您是否在等待订阅准备好/等待数据到达?
-
我猜不是,因为我在 Template.mytemplate.rendered 中进行 first.find。但如果我在 .event 中这样做,它会起作用。如何在 .rendered 中等待订阅准备好?我需要将我的数据加载到 .rendered...