Làm cách nào bạn có thể sửa đổi và xóa các bản ghi hiện có trong cơ sở dữ liệu?
Việc thay đổi và xóa bản ghi trong cơ sở dữ liệu được thực hiện bằng cách sử dụng BP tương tự như BP để thêm, vì vậy chúng tôi khuyên bạn nên đọc bài viết này .
Hãy lấy mô hình dữ liệu Khóa học với các trường:
- Tiêu đề - chuỗi
- Mô tả - văn bản
- Giá - số nguyên
Hãy tạo một bảng Course và thêm các nút Delete và Edit to Action .
Xóa hồ sơ
Để xóa bản ghi, bạn cần gửi yêu cầu đến máy chủ bằng cách sử dụng Server Request DELETE /{model_name}/:id.
Khối này cần ID của bản ghi để được xóa.
Phần tử mà quy trình công việc được đặt cấu hình nằm trong bảng trong phần Action ; ID được lưu trữ trong trình kích hoạt của phần tử này, được gọi là Record ID.
Hãy tạo BP cho nút Delete onClick trigger.
Thêm khối Server Request DELETE /course/:id và chuyển trường Record ID từ trình kích hoạt onClick vào khối đó.
Sau khi nhấn nút Delete, bản ghi sẽ bị xóa khỏi bảng và cơ sở dữ liệu. Để xem các thay đổi trong bảng, hãy cập nhật dữ liệu trong đó.
Thay đổi bản ghi
Có thể sử dụng hai khối, Server Request PUT /{model_name}/:id và Server Request PATCH /{model_name}/:id để thay đổi bản ghi.
Sự khác biệt giữa chúng là PUT cập nhật hoàn toàn toàn bộ bản ghi (nếu một số trường trong bản ghi không được đặt để cập nhật, PUT sẽ đặt lại chúng), trong khi PATCH chỉ cập nhật các trường được chỉ định.
Để chúng hoạt động, bạn cần có một mô hình dữ liệu để cập nhật chúng. Để làm điều đó, hãy sử dụng khối make {model_name} . Trong khối này, nhập ID của bản ghi mà bạn muốn thay đổi.
Hãy tạo một quy trình công việc để thay đổi bản ghi bằng ví dụ PATCH .
Chúng tôi cần cho phép người dùng nhập các giá trị mới để thay đổi bản ghi.
Để làm được điều đó, hãy tạo một cửa sổ phương thức Edit Course và đặt các trường nhập cần thiết vào đó:
- InputString cho Tiêu đề;
- InputText cho Mô tả;
- InputInteger cho Giá.
Bây giờ hãy tạo một biến toàn cục sẽ lưu trữ ID bản ghi để chỉnh sửa.
Sau khi nhấp vào nút Edit trong bảng, chúng ta cần lưu bản ghi ID và mở cửa sổ phương thức.
Sử dụng khối Set Variable để lưu và mở cửa sổ phương thức bằng khối Modal Show .
Bây giờ bạn có thể lấy bản ghi hiện tại trong cửa sổ phương thức. Hãy hiển thị trực tiếp các giá trị bản ghi trong trường nhập liệu Edit Course . Để thực hiện việc này, hãy định cấu hình BP cho cửa sổ phương thức.
Trong đó, bạn sẽ nhận được bản ghi cần thiết theo ID từ biến toàn cục và cập nhật các trường đầu vào bằng các khối Update Properties .
Tiếp theo, định cấu hình BP cho nút Save trong cửa sổ phương thức Edit Course . Như trong trường hợp thêm một mục nhập, hãy lấy các giá trị từ các trường nhập bằng cách sử dụng các khối Get Properties và chuyển chúng vào khối Make course . Ngoài ra, chuyển ID được lưu trữ trong một biến vào khối này. Sau đó, chuyển mô hình khóa học tới Server Request block PATCH /course/:id . Tiếp theo, chỉ cần đóng cửa sổ phương thức bằng khối Modal Hide
Bây giờ, nhấp vào nút Edit sẽ mở ra một cửa sổ phương thức với khả năng chỉnh sửa bản ghi.
Sau khi thay đổi một bản ghi, dữ liệu trong bảng cũng phải được cập nhật để xem các thay đổi.