MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

2 cách xóa bộ sưu tập trong MongoDB

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.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cơ sở dữ liệu NoSQL phổ biến nhất được hỗ trợ bởi ClusterControl

  2. MongoDB và tham gia

  3. Nodejs / Express - Khởi chạy ứng dụng của tôi:express.createServer () không được dùng nữa

  4. union trên cùng một bộ sưu tập trong mongodb

  5. Làm cách nào để cập nhật / nâng cấp tài liệu trong Mongoose?