MongoDB 删除数据库

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 数据库的完整流程如下:

  1. 查看当前数据库列表:
> show dbs
admin   0.000GB
config  0.000GB
db1     0.000GB
local   0.000GBCode language: CSS (css)
  1. 切换到 db1 并删除:
> use db1
switched to db db1
> db.dropDatabase()
{ "dropped" : "db1", "ok" : 1 }Code language: JavaScript (javascript)
  1. 验证删除结果:
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GBCode language: CSS (css)

db1 已被成功删除,不再显示在列表中。

总结

  • 删除前需先 use 数据库名 切换,默认操作 test 库。
  • 正确命令为 db.dropDatabase(),严格区分大小写。
  • 返回 { "dropped" : "库名", "ok" : 1 } 表示删除成功。
  • 删除后该库下的集合与文档会一并清空,操作需谨慎。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注