0

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

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

ArticleTag ->
    title - Title field
    icon - Text field

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

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

4

1 回答 1

0

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

于 2020-07-08T09:45:51.760 回答