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] Arguments: lọc bản ghi theo id

    Query có arguments

    Field có thể nhận đối số (arguments) để lọc dữ liệu, ví dụ user(id: 2).

    Cho một mảng users và query user(id: X) { ... }, hãy tìm phần tử có id === X rồi trả về object chỉ gồm field con được hỏi. Nếu không tìm thấy, trả null.

    Ví dụ

    Input:

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

    Output:

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

      Dòng 1: mảng users JSON. Dòng 2: query query { user(id: X) { f1 f2 } }.

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

      id là số nguyên. 0 ≤ số users ≤ 100.

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

      Object field con được hỏi, hoặc null nếu không tìm thấy id.

    Ví dụ:

    Đầu vào:

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

    Đầu ra:

    {"name":"B"}

    Giải thích:

    Tìm user có id=2 rồi chỉ trả field name.

    Đang tải editor...