MongoDB 基础教程

MongoDB 高级教程

MongoDB 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/mongodb-drop-database.html

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 }

 

MongoDB 创建数据库使用 use 命令,该命令指定的数据库如果不存在,则创建,存在则切换到该数据库。 ...
索引有创建就有删除操作,MongoDB 中,删除索引使用 db.collection.dropIndex() 命令。 ...
在 MongoDB 中没有像关系型数据库那样的表的概念,取而代之的是集合(collection),删除集合采用 db.collection. ...
MongoDB 删除文档主要使用 db.collection.remove()、db.collection.deleteOne() 或 db ...
MongoDB 是一种跨平台、基于分布式文件存储的面向文档(document-oriented)的开源数据库。用它创建的数据库可以实现高性能 ...