Multiple Query Execution
Combina varias consultas en una sola, compartiendo estado entre ellas y ejecutándolas en el orden solicitado.

Click to watch tutorial video - 12:27
La ejecución de múltiples consultas combina varias consultas en una sola, ejecutándolas en el orden solicitado, mientras permite que se comuniquen el estado entre sí mediante variables dinámicas.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Esta funcionalidad ofrece varias ventajas:
- Rendimiento: En lugar de ejecutar una consulta contra el servidor GraphQL, esperar su respuesta y luego usar ese resultado para ejecutar otra consulta, combina las consultas en una y ejecútalas en una sola petición, evitando así la latencia de las múltiples conexiones HTTP.
- Funcionalidad: Adapta los valores de los campos según sea necesario. Consulta algún valor de la base de datos en una operación, transfórmalo e inyéctalo en otro campo de otra operación.
- Modularidad: Gestiona tus consultas GraphQL en operaciones atómicas (o unidades lógicas) que dependen entre sí y que pueden ejecutarse condicionalmente según el resultado de una operación previa.