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] BULK: Tạo hàng loạt trong một request

    REST — Thao tác hàng loạt (bulk create)

    POST /items/bulk tạo nhiều bản ghi trong một request. Lệnh BULK <n> <name1> <name2> ... <namen> tạo n bản ghi (id tự tăng liên tục). Trả 201 kèm mảng các bản ghi vừa tạo và created = n.

    Ví dụ I/O

    Input:

    BULK 2 a b
    BULK 1 c
    

    Output:

    {"status":201,"created":2,"items":[{"id":1,"name":"a"},{"id":2,"name":"b"}]}
    {"status":201,"created":1,"items":[{"id":3,"name":"c"}]}
    
    • Định dạng đầu vào:

      Mỗi dòng BULK <n> <name1> ... <namen>.

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

      1 ≤ n ≤ 50. Số lệnh ≤ 100.

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

      Mỗi BULK in {"status":201,"created":<n>,"items":[...]} với id tăng liên tục giữa các lệnh.

    Ví dụ:

    Đầu vào:

    BULK 2 a b
    BULK 1 c
    

    Đầu ra:

    {"status":201,"created":2,"items":[{"id":1,"name":"a"},{"id":2,"name":"b"}]}
    {"status":201,"created":1,"items":[{"id":3,"name":"c"}]}

    Giải thích:

    Lệnh đầu tạo 2 bản ghi id 1,2; lệnh sau tạo id 3 — id liên tục giữa các bulk.

    Đang tải editor...