Multiple Query Execution
Combina più queries in una sola, condividendo lo stato tra di esse ed eseguendole nell'ordine richiesto.

Click to watch tutorial video - 12:27
L'esecuzione di queries multiple combina più queries in una sola, eseguendole nello stesso ordine richiesto, permettendo loro di comunicare lo stato reciproco tramite variabili dinamiche.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Questa funzionalità offre diversi vantaggi:
- Performance: Invece di eseguire una query contro il server GraphQL, aspettare la risposta e poi usare quel risultato per eseguire un'altra query, combina le queries in una sola ed eseguile in un'unica richiesta, evitando così la latenza dovuta alle molteplici connessioni HTTP.
- Funzionalità: Adatta i valori dei campi secondo le esigenze. Interroga un valore dal database in un'operazione, trasformalo e iniettalo in un altro campo di un'altra operazione.
- Modularità: Gestisci le tue queries GraphQL come operazioni atomiche (o unità logiche) che dipendono l'una dall'altra, e che possono essere eseguite in modo condizionale in base al risultato di un'operazione precedente.