Я впервые использую загрузчик данных Facebook (https://github.com/facebook/dataloader ).
Я не понимаю, как его использовать, когда у меня отношения от 1 ко многим.
Вот воспроизведение моей проблемы: https://enshrined-hydrant.glitch.me.
Если вы используете этот запрос в Playground:
query {
persons {
name
bestFriend {
name
}
opponents {
name
}
}
}
вы получаете ценности.
Но если вы откроете здесь журнал консоли: https://glitch.com/edit/#!/enshrined-hydrant вы можете увидеть эти вызовы базы данных, которых я хочу избежать:
Мой тип личности:
type Person {
id: ID!
name: String!
bestFriend: Person
opponents: [Person]
}
Я могу использовать загрузчик данных, подходящий для bestFriend: Person
, но я не понимаю, как использовать его с opponents: [Person]
.
Как видите, преобразователь должен возвращать массив значений.
У вас есть какие-нибудь намеки на это?