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

2 cách xóa cơ sở dữ liệu trong MongoDB

Nếu bạn không cần cơ sở dữ liệu trong MongoDB nữa, bạn có thể xóa nó.

Về mặt kỹ thuật, thuật ngữ thường được sử dụng để xóa cơ sở dữ liệu là drop . Bỏ cơ sở dữ liệu là xóa nó.

Trong mọi trường hợp, dưới đây là hai cách bạn có thể xóa / xóa cơ sở dữ liệu trong mongo shell.

dropDatabase() Phương pháp

db.dropDatabase() phương pháp được sử dụng đặc biệt để loại bỏ một cơ sở dữ liệu.

Cụ thể, nó xóa cơ sở dữ liệu hiện tại, xóa các tệp dữ liệu được liên kết.

Ví dụ:

db.dropDatabase()

Kết quả:

{ "dropped" : "krankykranes", "ok" : 1 }

Điều đó đã làm mất cơ sở dữ liệu hiện tại, được gọi là krankykranes .

db.dropDatabase() phương thức chấp nhận một writeConcern tùy chọn đối số dưới dạng tài liệu thể hiện mối quan tâm viết để sử dụng nếu lớn hơn "majority" .

Mối quan tâm viết, nếu được chỉ định, có dạng sau:

{ w: <value>, j: <boolean>, wtimeout: <number> }

db.dropDatabase() phương thức là một trình bao bọc cho dropDatabase lệnh quản trị, được giải thích bên dưới.

dropDatabase Lệnh

dropDatabase lệnh quản trị thực hiện chính xác những điều tương tự - nó xóa cơ sở dữ liệu hiện tại và xóa các tệp dữ liệu được liên kết.

Ví dụ:

db.runCommand( { dropDatabase: 1 } )

Kết quả:

{ "dropped" : "krankykranes", "ok" : 1 }

Một lần nữa chúng tôi bỏ krankykranes cơ sở dữ liệu.

dropDatabase lệnh cũng chấp nhận một writeConcern trường (theo cùng một định dạng như được hiển thị trước đó), cũng như một comment tùy chọn trường.

Cú pháp như sau:

{ dropDatabase: 1, writeConcern: <document>, comment: <any> }

Xóa người dùng

Cả dropDatabasedb.dropDatabase() không xóa người dùng được liên kết với cơ sở dữ liệu hiện tại. Để loại bỏ tất cả người dùng được liên kết, hãy chạy dropAllUsersFromDatabase trong cơ sở dữ liệu bạn đang xóa.

Ví dụ:

db.runCommand( { dropAllUsersFromDatabase: 1 } )

Kết quả:

{ "n" : NumberLong(3), "ok" : 1 }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật MongoDB ()

  2. Tôi có thể truy vấn MongoDB ObjectId theo ngày không?

  3. Chỉ trả về các phần tử tài liệu con đã khớp trong một mảng lồng nhau

  4. Chuỗi kết nối trong MongoDB (có ví dụ)

  5. Làm cách nào để sử dụng toán tử LIKE trên mongoose?