【发布时间】: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 文档(GraphQL 和 REST)对于如何扩展非常沉默反向内容关系。即,他们只指定如何从ArticleTag 获取每个Article 的字段(或者如何使用特定的Articles 获取所有Articles per id,这很奇怪,但无论如何)
我可以想到一个解决方法:查询所有标签,然后为每个标签查询所有文章。问题是这听起来非常慢,因为它会为我拥有的标签数量生成 N+1 个 API 请求,另外,这也可能发生在客户端以及这个项目中!所以我宁愿尽可能避免这种情况。
【问题讨论】:
标签: rest graphql prismic.io