2016-04-28 10 views
1

に新しいドキュメントが表示されません。 。Meteor.publish問題は、サーバー上の次のコードでクライアント

どちらのコレクションはlibフォルダにあります。

Groups = new Mongo.Collection('groups'); 
Events = new Mongo.Collection('events'); 

私は、問題は、データの反応源であるかなり確信しているが、それでもそれを修正することはできません。

ありがとうございました!

答えて

0

はい、そうです。イベントコレクションのみが反応します。

Meteor.publishComposite(null, { 
    find(){ 
     return Groups.find({participants: this.userId}); 
    }, 
    children: [{ 
     find(group){ 
     return Events.find({_id: {$in: group.latestEvent}}); 
     } 
    }] 
}); 

しかし、この解決策は一つの欠点があります:そこpublish-compositeパッケージを使用することによってそれを解決する簡単な方法はあるグループ文書も同様に公開されています。だから、おそらくあなたはそれからいくつかのフィールドを除外する必要があります。

関連する問題