Multiple Query Execution
Combineer meerdere queries in één query, deel de toestand ertussen en voer ze uit in de gevraagde volgorde.

Click to watch tutorial video - 12:27
Multiple query execution combineert meerdere queries in één query, voert ze uit in dezelfde gevraagde volgorde en laat ze via dynamische variabelen met elkaar communiceren.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Deze functie biedt verschillende voordelen:
- Prestaties: In plaats van een query naar de GraphQL-server te sturen, op het antwoord te wachten en dat resultaat vervolgens te gebruiken voor een volgende query, combineer je de queries in één en voer je ze uit in een enkel verzoek. Zo vermijd je de vertraging die ontstaat door meerdere HTTP-verbindingen.
- Functionaliteit: Pas veldwaarden aan zoals nodig. Haal een waarde op uit de database in één operatie, transformeer die en injecteer hem in een ander veld in een volgende operatie.
- Modulariteit: Beheer je GraphQL queries als atomaire operaties (of logische eenheden) die van elkaar afhangen en die voorwaardelijk kunnen worden uitgevoerd op basis van het resultaat van een vorige operatie.