NodeJS – 9. CRUD: Delete

Author: - Posted: 22/01/21 - Update: 22/01/21


Khi delete dữ liệu, thường dùng kỹ thuật Soft Delete, bao gồm:
- Delete (soft): xóa mềm
- Restore: khôi phục
- Force delete: xóa vĩnh viễn

1. Sử dụng thư viện plugin delete cho mongoose

-- mongoose-delete: https://www.npmjs.com/package/mongoose-delete

1.1. Cài đặt:

1.2. Cấu hình Model

2. Router

-- Tại ./src/routes/courses.js

3. Controller

-- Tại .src/app/controllers/CourseController.js

3. View

-- Các view có sử dụng: Boostrap 5 (Modal, Table), Jquery

3.1Tại .src/resources/views/courses/course-list.hbs

3.1Tại .src/resources/views/courses/course-list-trash.hbs