【发布时间】:2019-05-21 23:49:39
【问题描述】:
假设我们有一个模型 Book,其中包含另一个模型 Author。
现在让我们发送如下查询:
query Book {
newestBooks(count: 200) {
id
title
author {
name
}
}
}
在我的BookResolver 中,我提供了一个方法getAuthor(),每个Book 调用一次。
如果getAuthor() 方法通过网络从另一个服务或从数据库加载作者,大量Books 将产生大量开销。
GraphQL 中是否有办法执行某种批量请求来填充 n Book 实例的作者字段?
我正在使用 Java 和 Spring Boot 评估 GraphQL,但我想这个主题只是概念,与环境无关......
【问题讨论】:
标签: graphql graphql-java