Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Cách xóa (clear) database MongoDB

Để xóa toàn bộ database, sử dụng lệnh dropDatabase(). Cú pháp:

use yourDatabaseName; db.dropDatabase();

Quy trình xóa database onlinecustomertracker:

Bước 1: Xem tất cả database:

> show dbs

Kết quả:

MyDB          0.000GB
admin         0.000GB
config        0.000GB
local         0.000GB
onlinecustomertracker 0.000GB
test          0.006GB

Bước 2: Chuyển sang database cần xóa và thực hiện drop:

> use onlinecustomertracker
switched to db onlinecustomertracker
> db.dropDatabase();
{ "dropped" : "onlinecustomertracker", "ok" : 1 }

Bước 3: Kiểm tra lại - database onlinecustomertracker đã biến mất:

> show dbs

Kết quả:

MyDB          0.000GB
admin         0.000GB
config        0.000GB
local         0.000GB
test          0.006GB

Cảnh báo quan trọng:

  • dropDatabase() xóa **vĩnh viễn** toàn bộ collections, indexes, users, roles trong database
  • Không thể hoàn tác - hãy backup trước khi xóa
  • Database admin, config, local là system databases, **KHÔNG** nên xóa

Xóa collection đơn lẻ: Dùng db.collectionName.drop() thay vì xóa cả database.