我和mongodb在流星上工作。我想从数据库中获取一个集合。我可以在meteor的这个集合中插入没有任何问题的数据,但是当我试图找到它时,它不起作用。 我的收藏是“第一次”。
服务器端:
Meteor.publish('first', function(){
return first.find();
});
客户方:
var datacollab = first.find({"Mois":"Mars"});
console.log("collab: " + datacollab);
当我在mongo shell中创建此命令行时,它工作正常。 我已经尝试用findOne更改我的请求,或者在最后添加.fetch。
答案 0 :(得分:1)
如果您需要将代码放在Template.myTemplate.onRendered
挂钩中,那么您有以下几种选择:
Tracker.autorun
,当您的数据库查询/游标返回新数据时,会自动重新执行。{/ li>
onReady
回调(假设您在创建或呈现模板时订阅)。当客户端收到服务器出版物的第一个完整快照时,将执行回调。