3

私は 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 ドキュメントに格納できることはわかっています。しかし、これを行う他の方法はありますか?私はそれが観察可能であることを望んでいます-もちろん、ライブ更新です。単一の投稿を表示するときの方法は知っていますが、リスト全体を表示する方法はわかりません。

4

2 に答える 2