【问题标题】:Meteor publish-with-relations VS collection-helpers for joins?Meteor 发布关系 VS 集合助手用于连接?
【发布时间】:2014-01-11 04:28:48
【问题描述】:

在 Meteor/mongo 中加入的最佳方法是什么?使用这些包之一,或其他东西:

与关系发布

https://github.com/erundook/meteor-publish-with-relations/blob/master/publish_with_relations.coffee

收集助手

https://github.com/dburles/meteor-collection-helpers

【问题讨论】:

    标签: join meteor


    【解决方案1】:

    我对 PWR 非常熟悉,但收集助手对我来说是新的。看起来两者是互补的。

    PWR 通过基于任意复杂关系的反应式连接解决了向客户端发布文档的复杂问题。有关详细信息,请参阅this 问题。

    collection-helpers 似乎是一组添加到客户端的便利函数,用于在模板内遍历集合关系时使用(假设所需的文档已经发布)。例如,如果您在不同(但相关)的收藏中拥有书籍和作者,您可以立即在模板中获取 myBook.author.fullName,而无需为作者输入额外的 find

    【讨论】:

    • 好的,知道了。 Collection Helpers 不会做任何事情来减少推送到集合的文档数。这就是 publish-with-relations 派上用场的地方。
    【解决方案2】:

    目前气氛中最流行的解决方案似乎是 publish-composite https://atmospherejs.com/reywood/publish-composite

    【讨论】:

    • 我认为 Meteor 很快就会将此功能添加到其核心支持的软件包中。
    • 不是“很快”,而是他们刚刚宣布创建 Apollo,这是数据库和应用程序之间的某种中间件:medium.com/apollo-stack/apollo-8b7215bcab1c。它基于 GraphQL 概念,因此应该不需要发布/订阅。使用这种方法,连接将是隐式的。
    猜你喜欢
    • 2015-09-25
    • 1970-01-01
    • 2016-12-19
    • 2018-03-06
    • 2015-02-02
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多