我对 Meteor 和 Mongo 很陌生,即使我不想要它,我也需要一些关系。
我有一个名为 Feeds 的集合和另一个名为 UserFeeds 的集合,其中我有一个 feedid 和一个 userid,我在服务器上发布用户提要,如下所示:
Meteor.publish('feeds', function(){
return Feeds.find({_id:{$in:_.pluck(UserFeeds.find({user:this.userId}).fetch(),'feedid')}});
});
我在 UserFeeds 上找到用户,获取它(返回一个数组)并将其提取为只有 feedid 字段,然后在 Feeds 集合中找到这些提要。
并像这样在客户端上订阅:
Deps.autorun(function(){
Meteor.subscribe("feeds");
});
问题是当我添加一个新的提要和一个新的用户提要时,客户端没有收到更改,但是当我刷新页面时,新的提要确实出现了。
知道我在这里缺少什么吗?
谢谢。