В настоящее время я реализую graphql с помощью java spring -boot. В качестве образца у меня есть схема, подобная приведенной ниже:
type Book {
id:ID
name:String
author:[Author]
publisher:Publisher
}
type Author {
authorId:ID
authorName:String
}
type Publisher. {
publisherId:ID
publisherName:String
}
Все вышеперечисленное извлекается через независимый apis отдыха внизу. Мне нужно получить массив книг.
У меня всегда могут быть независимые запросы для каждой книги:
eg:query {
_678:bookbyId(id:678) {
id
name
author {
id
}
publisher {
id
}
_679:bookbyId(id:679 ){
id
name
author {
id
}
publisher {
id
}
}
Но есть ли лучший способ запросить, например
bookbyId([id:678,id:679]){
id
name
author {
id
}
publisher {
id
}
Если да, как мне сопоставить автора и издателя с нужной книгой?