MongoDB 删除数据库命令采用 db.dropDatabase()
,它会删除当前的数据库及其关联的数据文件。
语法选项
语法
删除命令语法如下:
mongodb> db.dropDatabase(<writeConcern>)
它会删除当前的数据库。
选项
参数 | 类型 | 描述 |
---|---|---|
writeConcern | document |
可选项,针对写操作的性能和安全进行设置,让用户根据业务权衡。 可指定的值,如 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 }