Multiple Query Execution
Combine múltiplas queries em uma única query, compartilhando estado entre elas e executando-as na ordem solicitada.

Click to watch tutorial video - 12:27
A execução de múltiplas queries combina várias queries em uma única query, executando-as na mesma ordem solicitada, permitindo que se comuniquem entre si por meio de variáveis dinâmicas.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Este recurso oferece vários benefícios:
- Performance: Em vez de executar uma query contra o servidor GraphQL, aguardar sua resposta e depois usar esse resultado para executar outra query, combine as queries em uma só e execute-as em uma única requisição, evitando assim a latência de múltiplas conexões HTTP.
- Funcionalidade: Adapte os valores dos campos conforme necessário. Consulte um valor do banco de dados em uma operação, transforme-o e injete-o em outro campo de outra operação.
- Modularidade: Gerencie suas queries GraphQL como operações atômicas (ou unidades lógicas) que dependem umas das outras, e que podem ser executadas condicionalmente com base no resultado de uma operação anterior.