Thực Thi Nhiều Queries
Kết hợp nhiều queries thành một query duy nhất, chia sẻ trạng thái giữa chúng và thực thi theo thứ tự yêu cầu.

Click to watch tutorial video - 12:27
Thực thi nhiều queries kết hợp nhiều queries thành một query duy nhất, thực thi chúng theo đúng thứ tự yêu cầu, đồng thời cho phép chúng giao tiếp trạng thái với nhau thông qua các biến động.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Tính năng này mang lại nhiều lợi ích:
- Hiệu năng: Thay vì thực thi một query với máy chủ GraphQL, chờ phản hồi, rồi dùng kết quả đó để thực thi một query khác, hãy kết hợp các queries lại thành một và thực thi trong một yêu cầu duy nhất, từ đó tránh được độ trễ từ nhiều kết nối HTTP.
- Chức năng: Điều chỉnh giá trị của các trường theo nhu cầu. Truy vấn một giá trị từ cơ sở dữ liệu trong một thao tác, rồi biến đổi và đưa vào một trường khác trong thao tác tiếp theo.
- Tính mô-đun: Quản lý các queries GraphQL của bạn thành các thao tác nguyên tử (hoặc đơn vị logic) phụ thuộc lẫn nhau, và có thể được thực thi có điều kiện dựa trên kết quả của thao tác trước đó.