Множественные запросы с использованием Apollo Client и React

2

Я впервые начал использовать GraphQL, потому что читал, что всю информацию можно собрать с помощью одного запроса. Это отличается от сервера REST, где браузеру может потребоваться несколько обращений к API / серверу.

Теперь я полагаюсь на ловушку useQuery в Apollo Client. Я хочу получить идентификатор из одной базы данных, а затем найти соответствующее имя на основе этого идентификатора в другой базе данных. В идеале клиент должен сделать только один запрос к API / серверу.

Кажется, я не могу найти никакой информации о переполнении стека или в документации Apollo. Может кто-нибудь дать представление?

0

API, который вы получаете, должен быть настроен правильно, чтобы он мог разрешить ваш запрос и идентификатор ссылки из одной базы данных и информацию об объекте из другой.

В идеале ваш запрос должен выглядеть так

query someQueryName($id: ID!) {
  getEntityInfo(id: $id) {
    name
    someOtherProperties
  }
}

И тогда API должен обработать этот запрос, используя предоставленные базы данных.