MongoDB - Xóa tài liệu
Trong chương này, chúng ta sẽ học cách xóa tài liệu bằng MongoDB.
Phương thức remove ()
MongoDB's remove()được sử dụng để xóa tài liệu khỏi bộ sưu tập. Phương thức remove () chấp nhận hai tham số. Một là tiêu chí xóa và thứ hai là cờ justOne.
deletion criteria - Tiêu chí xóa (Tùy chọn) theo tài liệu sẽ bị xóa.
justOne - (Tùy chọn) nếu được đặt thành true hoặc 1, thì chỉ xóa một tài liệu.
Cú pháp
Cú pháp cơ bản của remove() phương pháp như sau:
>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
Thí dụ
Hãy xem xét bộ sưu tập mycol có dữ liệu sau đây.
{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}
Ví dụ sau sẽ xóa tất cả các tài liệu có tiêu đề là 'Tổng quan về MongoDB'.
>db.mycol.remove({'title':'MongoDB Overview'})
WriteResult({"nRemoved" : 1})
> db.mycol.find()
{"_id" : ObjectId("507f191e810c19729de860e2"), "title" : "NoSQL Overview" }
{"_id" : ObjectId("507f191e810c19729de860e3"), "title" : "Tutorials Point Overview" }
Chỉ xóa một
Nếu có nhiều bản ghi và bạn chỉ muốn xóa bản ghi đầu tiên, thì hãy đặt justOne tham số trong remove() phương pháp.
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
Xóa tất cả tài liệu
Nếu bạn không chỉ định tiêu chí xóa, thì MongoDB sẽ xóa toàn bộ tài liệu khỏi bộ sưu tập. This is equivalent of SQL's truncate command.
> db.mycol.remove({})
WriteResult({ "nRemoved" : 2 })
> db.mycol.find()
>