在MongoDB中删除数据库教程

175 阅读2分钟

在MongoDB中删除数据库

Drop Database in 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

\>

这样,数据库将被成功删除。祝贺你的成就