私は Meteor と Mongo についてはまったくの初心者です。たとえそれが欲しくなくても、いくつかの関係が必要です。
Feeds と呼ばれるコレクションと、feedid と userid を持つ UserFeeds と呼ばれる別のコレクションがあり、次のようにユーザー フィードをサーバーに公開します。
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");
});
問題は、新しいフィードと新しいユーザー フィードを追加するとクライアントが変更を受信しないが、ページを更新すると新しいフィードが表示されることです。
ここで何が欠けているのか分かりますか?
ありがとう。