MongoDB 删除数据库
删除语法与操作
MongoDB 删除数据库需要先进入目标数据库,然后使用删除命令:
use dbname
db.dropDatabase()Code language: CSS (css)
删除当前数据库,默认为 test。可以使用 db 命令查看当前数据库名。
命令大小写敏感
MongoDB 命令严格区分大小写。执行删除时,若输入小写命令会报错:
> db.dropdatabase()
2020-03-12T17:31:15.239+0800 E QUERY [js] uncaught exception: TypeError: db.dropdatabase is not a function :@(shell):1:1Code language: JavaScript (javascript)
正确的命令为驼峰命名,首字母大写,其余小写:

> db.dropDatabase()
{ "dropped" : "test", "ok" : 1 }Code language: JavaScript (javascript)
执行成功后返回结果,表示已删除当前数据库(此处为默认的 test 库)。
删除指定数据库示例
删除 db1 数据库的完整流程如下:
- 查看当前数据库列表:
> show dbs
admin 0.000GB
config 0.000GB
db1 0.000GB
local 0.000GBCode language: CSS (css)
- 切换到 db1 并删除:
> use db1
switched to db db1
> db.dropDatabase()
{ "dropped" : "db1", "ok" : 1 }Code language: JavaScript (javascript)
- 验证删除结果:
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GBCode language: CSS (css)
db1 已被成功删除,不再显示在列表中。
总结
- 删除前需先
use 数据库名切换,默认操作test库。 - 正确命令为
db.dropDatabase(),严格区分大小写。 - 返回
{ "dropped" : "库名", "ok" : 1 }表示删除成功。 - 删除后该库下的集合与文档会一并清空,操作需谨慎。
Previous: MongoDB 创建数据库
Next: MongoDB 集合