Multiple Query Execution
Kombiniere mehrere queries in einer einzigen Query, teile den Zustand zwischen ihnen und führe sie in der gewünschten Reihenfolge aus.

Click to watch tutorial video - 12:27
Die Ausführung mehrerer queries kombiniert mehrere queries in einer einzigen, führt sie in der gewünschten Reihenfolge aus und ermöglicht es ihnen, über dynamische Variablen miteinander zu kommunizieren.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Diese Funktion bietet mehrere Vorteile:
- Performance: Anstatt eine Query gegen den GraphQL-Server auszuführen, auf die Antwort zu warten und dann dieses Ergebnis für eine weitere Query zu verwenden, kombiniere die queries in einer einzigen und führe sie in einer einzigen Anfrage aus – so vermeidest du die Latenz durch mehrere HTTP-Verbindungen.
- Funktionalität: Passe Feldwerte nach Bedarf an. Rufe in einer Operation einen Wert aus der Datenbank ab, transformiere ihn und injiziere ihn in einer anderen Operation in ein anderes Feld.
- Modularität: Verwalte deine GraphQL-queries als atomare Operationen (oder logische Einheiten), die voneinander abhängen und die basierend auf dem Ergebnis einer vorherigen Operation bedingt ausgeführt werden können.