Multiple Query Execution
Łącz wiele queries w jedno zapytanie, współdzieląc między nimi stan i wykonując je w żądanej kolejności.

Click to watch tutorial video - 12:27
Wykonywanie wielu queries łączy kilka queries w jedno zapytanie, wykonując je w tej samej żądanej kolejności, umożliwiając im wzajemną komunikację za pomocą dynamicznych zmiennych.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Ta funkcja oferuje kilka korzyści:
- Wydajność: Zamiast wykonywać query do serwera GraphQL, czekać na odpowiedź, a następnie używać tego wyniku do wykonania kolejnego query, połącz queries w jedno i wykonaj je w ramach jednego żądania, unikając w ten sposób opóźnień wynikających z wielu połączeń HTTP.
- Funkcjonalność: Dostosowuj wartości pól według potrzeb. Pobierz wartość z bazy danych w jednej operacji, przekształć ją i wstrzyknij do innego pola w kolejnej operacji.
- Modułowość: Zarządzaj swoimi queries GraphQL jako atomowymi operacjami (lub jednostkami logicznymi), które zależą od siebie nawzajem i mogą być wykonywane warunkowo na podstawie wyniku poprzedniej operacji.