Trang chủ > Khác > Học MongoDB > MongoDB - Xóa Document (Bài tập Học MongoDB)

MongoDB - Xóa Document (Bài tập Học MongoDB)

Phương thức remove () trong MongoDB được dùng với mục đích để xóa Document từ Collection. Phương thức remove () có kết quả 2 tham số. Tham số đầu tiên là deletion criteria dùng để xác định Document để xóa, và tham số thứ còn lại là justOne.

  1. deletion criteria: (Tùy ý) Xác định Document muốn xóa.

  2. justOne: (Tùy ý) Nếu được thiết lập là 1 hoặc true, thì chỉ chọn xóa một Document

Cú pháp

Cú pháp điển hình của phương thức remove () là như dưới đây:

> db. COLLECTION_NAME. remove (DELLETION_CRITTERIA)
Ví dụ

Bạn theo dõi Collection có tên mycol có dữ liệu như dưới đây:

 {"_id": ObjectId (5983548781331adf45ec5), "title": "MongoDB Overview"}
{"_id": ObjectId (5983548781331adf45ec6), "title": "NoSQL Overview"}
{"_id": ObjectId (5983548781331adf45ec7), "title": "Tutorials Point Overview"}

Ví dụ dưới đây sẽ xóa hết Document có title là 'MongoDB Overview':

> db. mycol. remove ({'title': 'MongoDB Overview'})
> db. mycol. find ()
{"_id": ObjectId (5983548781331adf45ec6), "title": "NoSQL Overview"}
{"_id": ObjectId (5983548781331adf45ec7), "title": "Tutorials Point Overview"}
> 
Chỉ xóa một Document trong MongoDB

Nếu có nhiều bản ghi nhưng bạn chỉ muốn xóa 1 bản ghi đầu tiên, thì cần thiết lập tham số justOne trong phương thức remove ().

> db. COLLECTION_NAME. remove (DELETION_CRITERIA, 1)
Xóa tất cả Document trong MongoDB

Nếu bạn không xác định deletion criteria, thì MongoDB sẽ xóa tất cả Document từ Collection. Điều này cũng tương đương với lệnh truncate trong SQL.

> db. mycol. remove () > db. mycol. find () >