Nếu bạn không cần bộ sưu tập trong MongoDB nữa, bạn có thể xóa nó.
Trên thực tế, thuật ngữ để xóa bộ sưu tập là drop bộ sưu tập.
Dù bằng cách nào, đây là hai cách để xóa / bỏ một bộ sưu tập khi sử dụng trình bao mongo.
db.collection.drop()
Phương pháp
db.collection.drop()
phương thức loại bỏ một bộ sưu tập hoặc chế độ xem khỏi cơ sở dữ liệu. Nó cũng loại bỏ bất kỳ chỉ mục nào liên quan đến bộ sưu tập bị loại bỏ.
Cú pháp:
db.collection.drop(<options>)
Nơi collection
là tên của bộ sưu tập hoặc chế độ xem mà bạn muốn xóa và <options>
là một mối quan tâm viết tùy chọn.
Ví dụ:
db.employees.drop()
Kết quả:
true
Điều đó sẽ loại bỏ employees
bộ sưu tập (hoặc xem) từ cơ sở dữ liệu.
Viết quan tâm
Nếu bạn chỉ định mối quan tâm viết, cú pháp sẽ giống như sau:
db.collection.drop( { writeConcern: <document> } )
Ở đâu <document>
là mối quan tâm viết.
Dưới đây là một ví dụ xác định mối quan tâm viết:
db.owners.drop( { writeConcern: { w: "majority" } } )
db.collection.drop()
phương thức thực sự cung cấp một trình bao bọc xung quanh drop
lệnh (liệt kê bên dưới).
drop
Lệnh
drop
lệnh xóa một bộ sưu tập khỏi cơ sở dữ liệu.
Cú pháp:
{ drop: <collection_name>, writeConcern: <document>, comment: <any> }
Ở đâu:
-
<collection_name>
là tên của bộ sưu tập. -
writeConcern
là một đối số tùy chọn chỉ định một tài liệu thể hiện mối quan tâm ghi của lệnh drop. Mối quan tâm về ghi mô tả mức độ xác nhận được yêu cầu từ MongoDB cho các hoạt động ghi. -
comment
là một nhận xét tùy chọn do người dùng cung cấp để đính kèm vào lệnh này. Một nhận xét có thể là bất kỳ loại BSON hợp lệ nào (chuỗi, số nguyên, đối tượng, mảng, v.v.).
Ví dụ:
db.runCommand( { drop: "products" } )
Kết quả:
{ "nIndexesWas" : 1, "ns" : "PetHotel.products", "ok" : 1 }
Điều đó đã làm giảm products
bộ sưu tập trong PetHotel
cơ sở dữ liệu.