在MongoDB中删除数据库
![]()
MongoDB是一个数据库管理系统,具有以下特点:
- NoSQL:MongoDB是一个基于文档的数据库,采用了NoSQL(不仅仅是SQL)。每个文档都是一个带有复杂值的键。在文档值中可以找到多个键-值对。
- 免费:你不必为在你的应用程序中使用它而支付任何费用。
- 跨平台:MongoDB,建立在一个平台上(例如,Linux),在其他系统(Windows,macOS等)上运行,不需要改变任何代码。
- 开源:MongoDB数据库程序是开源的,开源社区为其发展做出了贡献。
- 以文档为导向:MongoDB是面向文档的,以JSON文档的形式存储记录。这样做有许多好处。一个重要的好处是,向数据库添加新功能(关系型数据库中的列)很简单。
在这篇文章中,我们将学习如何在MongoDB中删除一个数据库。
在MongoDB中删除数据库的步骤
为了在MongoDB中放弃一个数据库或删除一个数据库,需要遵循以下步骤。
步骤1
通过使用show dbs命令列出所有可用的数据库。
语法
show dbs
第2步
使用MongoDB shell中的use命令选择并连接到要删除的数据库。
语法
使用<数据库名称>。
第3步
使用dropDatabase()函数删除连接的数据库。
语法
db.dropDatabase()
第4步
现在使用show命令再次检查数据库列表,以确认数据库的删除。
语法
show dbs
现在让我们通过一个例子的实现来说明这个删除MongoDB数据库的过程。
示例--删除MongoDB数据库
让我们考虑一下,我们需要删除名为db1的数据库。我们执行上面提到的步骤来执行这个操作。
步骤1
列出所有的数据库。
\>show dbs
oldDB 0.87513GB
testDB 0.76524GB
db1 0.34281GB
我们需要删除的数据库存在,所以让我们继续进行下一步。
第2步
选择需要的数据库db1。
\>use db1
switched to db db1
第三步
现在这个数据库已经连接好了,放弃或删除它。
\>db.dropDatabase()
{ "drop" : "db1", "ok" : 1 }
第4步
确认删除了该数据库。
\>show dbs
oldDB 0.87513GB
testDB 0.76524GB
我们看到,该数据库已经不存在了。
所有上述步骤已被总结为以下代码片段。
\>show dbs
oldDB 0.87513GB
testDB 0.76524GB
db1 0.34281GB
\>use db1
switched to db db1
\>db.dropDatabase()
{ "drop" : "db1", "ok" : 1 }
\>show dbs
oldDB 0.87513GB
testDB 0.76524GB
\>
这样,数据库将被成功删除。祝贺你的成就