Çoklu Query Çalıştırma
Birden fazla queries'i tek bir query'de birleştirin, aralarında durum paylaşın ve istenen sırayla çalıştırın.

Click to watch tutorial video - 12:27
Çoklu query çalıştırma, birden fazla queries'i tek bir query'de birleştirir; bunları istenen sırayla çalıştırır ve dinamik değişkenler aracılığıyla birbirleriyle durum paylaşmalarına olanak tanır.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Bu özellik birçok avantaj sunar:
- Performans: GraphQL sunucusuna bir query çalıştırıp yanıtı beklemek ve ardından bu sonucu kullanarak başka bir query çalıştırmak yerine, queries'i tek bir query'de birleştirin ve tek bir istekte çalıştırın; böylece birden fazla HTTP bağlantısından kaynaklanan gecikmeyi önleyin.
- İşlevsellik: Alan değerlerini gerektiği gibi uyarlayın. Bir işlemde veritabanından bir değer sorgulayın, dönüştürün ve başka bir işlemdeki başka bir alana enjekte edin.
- Modülerlik: GraphQL queries'inizi birbirine bağımlı atomik işlemler (veya mantıksal birimler) olarak yönetin; bunlar önceki bir işlemin sonucuna göre koşullu olarak çalıştırılabilir.