MongoDB 基础教程

MongoDB 高级教程

MongoDB 笔记

MongoDB 删除数据库相关命令详解


MongoDB 删除数据库命令采用 db.dropDatabase(),它会删除当前的数据库及其关联的数据文件。

语法选项

语法

删除命令语法如下:

mongodb> db.dropDatabase(<writeConcern>)

它会删除当前的数据库

选项

参数选项意义
参数 类型 描述
writeConcern document

可选项,针对写操作的性能和安全进行设置,让用户根据业务权衡。

可指定的值,如 { w: <value>, j: <boolean>, wtimeout: <number> }

4.2 版本开始支持。

从版本 4.2.2 开始,该删除操作仅采用独占(X)数据库锁。

在版本 3.6 到 4.2.1 中,该删除操作在删除数据库中的集合时,会采用互斥(X)数据库锁,而在删除当前为空的数据库时会采用全局锁。

示例

删除数据库首先要切到指定数据库:

mongodb> use wantdeldb
switched to db wantdeldb

然后再执行删除数据库操作:

mongodb> db.dropDatabase()
{ "dropped" : "wantdeldb", "ok" : 1 }