Предположим, у нас есть модель Book
, которая содержит другую модель Author
.
Теперь давайте отправим запрос, например:
query Book {
newestBooks(count: 200) {
id
title
author {
name
}
}
}
В моем BookResolver
я предоставляю метод getAuthor()
который вызывается один раз для каждого Book
.
Если метод getAuthor()
загружает автора из другого сервиса по сети или из базы данных, для большого числа Books
произойдет много служебной нагрузки.
Есть ли способ в GraphQL выполнить какой-либо массовый запрос для заполнения поля автора в экземплярах n
Book
?
Я оцениваю GraphQL с Java и Spring Boot, но я думаю, что эта тема является только концепцией, а не окружающей средой ...