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

Cách xóa toàn bộ dữ liệu trong một database MongoDB

Để xóa toàn bộ dữ liệu trong một database MongoDB, bạn sử dụng phương thức dropDatabase().

Cú pháp

use yourDatabaseName;
db.dropDatabase();

Các bước thực hiện

1. Xem danh sách database hiện có

> show dbs
admin 0.000GB
config 0.000GB
flightInformation 0.000GB
local 0.000GB
sample 0.000GB
sampleDemo 0.000GB
test 0.003GB

2. Chuyển sang database cần xóa

> use flightInformation
switched to db flightInformation

3. Thực hiện xóa database

> db.dropDatabase();
{ "dropped" : "flightInformation", "ok" : 1 }

4. Kiểm tra lại danh sách database

> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
sample 0.000GB
sampleDemo 0.000GB
test 0.003GB

Database flightInformation đã không còn xuất hiện trong danh sách, xác nhận đã được xóa hoàn toàn.

Cảnh báo: Lệnh dropDatabase() xóa vĩnh viễn toàn bộ database bao gồm tất cả collections, indexes và dữ liệu. Hành động này không thể hoàn tác. Hãy chắc chắn bạn đã backup dữ liệu quan trọng trước khi thực hiện.

Lưu ý

  • Bạn phải đang ở context của database cần xóa (sử dụng use <dbname>)
  • Không thể xóa database admin, config, local (system databases)
  • Sau khi xóa, database sẽ không còn tồn tại cho đến khi bạn tạo lại dữ liệu trong nó