Multiple Query Execution
Gabungkan beberapa query menjadi satu query tunggal, berbagi status di antaranya dan menjalankannya sesuai urutan yang diminta.

Click to watch tutorial video - 12:27
Eksekusi multiple query menggabungkan beberapa query menjadi satu query tunggal, menjalankannya dalam urutan yang sama seperti yang diminta, sekaligus memungkinkan mereka saling berbagi status melalui variabel dinamis.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Fitur ini menawarkan beberapa manfaat:
- Performa: Alih-alih menjalankan satu query ke server GraphQL, menunggu responnya, lalu menggunakan hasilnya untuk menjalankan query lain, gabungkan query-query tersebut menjadi satu dan jalankan dalam satu permintaan tunggal, sehingga menghindari latensi dari beberapa koneksi HTTP.
- Fungsionalitas: Sesuaikan nilai field sesuai kebutuhan. Query suatu nilai dari database dalam satu operasi, lalu transformasikan dan injeksikan ke field lain dalam operasi lainnya.
- Modularitas: Kelola GraphQL query Anda dalam operasi-operasi atomik (atau unit-unit logis) yang saling bergantung satu sama lain, dan dapat dijalankan secara kondisional berdasarkan hasil dari operasi sebelumnya.