Để 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ó