私は Meteor を初めて使用するので、この質問はぎこちなく聞こえるかもしれません。すべての投稿の一覧を表示しようとしています
Posts = new Meteor.Collection('posts');
そして Meteor.publish('posts', ...)
return Posts.find();
これらの各投稿に関連する多数のコメントを表示します。コメントは別のコレクションに保存されます
Comments = new Meteor.Collection('comments')
各投稿のコメント数を確認するためだけに、ユーザーがデータベースからすべてのコメントをダウンロードすることを望んでいません。ここには表示していません。そう
Meteor.publish('comments', function(){
return Comments.find();
})
オプションではありません。
データを非正規化し、commentsCount を Post ドキュメントに格納できることはわかっています。しかし、これを行う他の方法はありますか?私はそれが観察可能であることを望んでいます-もちろん、ライブ更新です。単一の投稿を表示するときの方法は知っていますが、リスト全体を表示する方法はわかりません。