流星:单文档订阅

创意拳击手

每当我在网上遇到代码片段时,都会看到类似

Meteor.subscribe('posts', 'bob-smith');

然后,客户可以显示“鲍勃·史密斯”的所有帖子。

订阅返回几个文档。

相比之下,我需要的是单文档订阅才能显示文章的正文字段。我想按(文章)ID进行过滤:

Meteor.subscribe('articles', articleId);

但是,当我在网上搜索类似的示例时,我感到非常怀疑:我什至找不到一个单文档订阅示例。

是什么原因呢?为什么没有人使用单文档订阅?

西尔文B

哦,可是人!

这与我所知道的任何最佳实践都没有冲突。

例如,Telescope的github存储库中的代码示例,您可以在其中查看用于根据单个用户的ID检索单个用户的出版物。

是另一个用于检索单个帖子的帖子,是该帖子的订阅。

实际上,订阅应用程序中给定时刻所需的数据是理智的如果要编写单个帖子页面,则应为其进行单个帖子发布/订阅,例如:

Meteor.publish('singleArticle', function (articleId) {
  return Articles.find({_id: articleId});
});

// Then, from an iron-router route for example:
Meteor.subscribe('singleArticle', this.params.articleId);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章