Python MongoDB xóa tài liệu
- Trang trước Sắp xếp MongoDB
- Trang tiếp theo Xóa bộ sưu tập MongoDB
Xóa tài liệu
Để xóa một tài liệu, chúng ta sử dụng delete_one()
Phương pháp.
delete_one()
Tham số đầu tiên của phương pháp là đối tượng query, được sử dụng để xác định tài liệu cần xóa.
Chú thích:Nếu tìm thấy nhiều tài liệu, chỉ xóa phần tử phù hợp đầu tiên.
Mô hình
Xóa tài liệu có địa chỉ "Mountain 21":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Mountain 21" } mycol.delete_one(myquery)
Xóa nhiều tài liệu
Để xóa nhiều tài liệu, hãy sử dụng delete_many()
Phương pháp.
delete_many()
Đối tượng tìm kiếm đầu tiên của phương pháp là đối tượng tìm kiếm, được sử dụng để xác định tài liệu cần xóa.
Mô hình
Xóa tất cả các tài liệu có địa chỉ bắt đầu bằng chữ S:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": {"$regex": "^S"} } x = mycol.delete_many(myquery) print(x.deleted_count, " tài liệu đã xóa.")
Xóa tất cả các tài liệu trong bộ sưu tập
Để xóa tất cả các tài liệu trong bộ sưu tập, hãy truyền đối tượng tìm kiếm trống vào delete_many()
Phương pháp:
Mô hình
Xóa tất cả các tài liệu trong bộ sưu tập "customers":
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] x = mycol.delete_many({}) print(x.deleted_count, " tài liệu đã xóa.")
- Trang trước Sắp xếp MongoDB
- Trang tiếp theo Xóa bộ sưu tập MongoDB