【发布时间】:2013-03-18 19:25:59
【问题描述】:
我是 Meteor 和 Mongo 的新手,即使我不想要它,我也需要一些关系。
我有一个名为 Feeds 的集合和另一个名为 UserFeeds 的集合,其中我有一个 feedid 和一个用户 ID,我在服务器上发布用户提要,如下所示:
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");
});
问题是当我添加一个新的提要和一个新的用户提要时,客户端没有收到更改,但是当我刷新页面时,新的提要确实出现了。
知道我在这里缺少什么吗?
谢谢。
【问题讨论】:
-
面对这种情况的解决方案是什么----stackoverflow.com/questions/42652958/…
标签: javascript mongodb meteor