Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Executor: variables + arguments lọc

    Variables + arguments

    Kết hợp: query khai báo biến và dùng trong arguments. Mô phỏng query($id: Int) { user(id: $id) { ... } }: thay $id bằng giá trị trong variables, tìm user theo id, trả selection.

    Ví dụ

    Input:

    {"users":[{"id":1,"name":"A"},{"id":2,"name":"B"}]}
    query($id: Int) { user(id: $id) { name } }
    {"id":2}
    

    Output:

    {"user":{"name":"B"}}
    
    • Định dạng đầu vào:

      Dòng 1: data JSON có key users. Dòng 2: query có khai báo biến và dùng $id trong user(id: $id). Dòng 3: variables JSON.

    • Ràng buộc đầu vào:

      id nguyên. Field con là lá. Biến $id có trong variables.

    • Định dạng đầu ra:

      Object {"user": {...}} hoặc {"user": null}. Thứ tự field theo query.

    Ví dụ:

    Đầu vào:

    {"users":[{"id":1,"name":"A"},{"id":2,"name":"B"}]}
    query($id: Int) { user(id: $id) { name } }
    {"id":2}
    

    Đầu ra:

    {"user":{"name":"B"}}

    Giải thích:

    $id = 2 nên tìm user id=2, trả name B.

    Đang tải editor...