Xử lý query lồng trong đó mỗi field đều có thể có alias alias: field. Key trong kết quả dùng alias nếu có, còn việc resolve dữ liệu dùng tên field gốc.
Input:
{"user":{"name":"An","addr":{"city":"HN"}}}
query { u: user { fullName: name location: addr { c: city } } }
Output:
{"u":{"fullName":"An","location":{"c":"HN"}}}
Dòng 1: data JSON.
Dòng 2: query lồng, mỗi field có thể là alias: field.
Độ sâu ≤ 5. Field gốc tồn tại trong data.
Object kết quả dùng alias làm key, resolve theo field gốc. Thứ tự theo query.
Ví dụ:
Đầu vào:
{"user":{"name":"An","addr":{"city":"HN"}}}
query { u: user { fullName: name location: addr { c: city } } }
Đầu ra:
{"u":{"fullName":"An","location":{"c":"HN"}}}Giải thích:
Đang tải editor...