【问题标题】:Reverse relationships in Prismic棱镜中的反向关系
【发布时间】:2020-09-10 04:39:45
【问题描述】:

假设我有一个简单的博客,数据类型为Article,数据类型为ArticleTag

Article ->
    title - Title field
    tag - Content relationship to ArticleTag

ArticleTag ->
    title - Title field
    icon - Text field

为此,我想返回查询所有 ArticleTags 并获取每个带有 N 条(甚至全部)的文章,但是 API 文档(GraphQLREST)对于如何扩展非常沉默反向内容关系。即,他们只指定如何从ArticleTag 获取每个Article 的字段(或者如何使用特定的Articles 获取所有Articles per id,这很奇怪,但无论如何)

我可以想到一个解决方法:查询所有标签,然后为每个标签查询所有文章。问题是这听起来非常慢,因为它会为我拥有的标签数量生成 N+1 个 API 请求,另外,这也可能发生在客户端以及这个项目中!所以我宁愿尽可能避免这种情况。

【问题讨论】:

    标签: rest graphql prismic.io


    【解决方案1】:

    是的,您提出的解决方法是做到这一点的唯一方法。

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 2018-11-10
      • 2021-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 2021-12-16
      相关资源
      最近更新 更多