MongoDB Drop 数据库 [附代码示例]
已发表: 2020-09-23MongoDB 是最常用的开源 NoSQL 数据库之一。 它是用 C++ 编写的。 在深入了解 MongoDB 的 drop 数据库方法之前,我们先来了解一下 NoSQL 数据库。 NoSQL 数据库与关系表完全不同,因为它们没有任何固定模式。 NoSQL 数据库中的数据通常存储在文档、键值对、宽列存储或基于数据模型的图形中。
像 MongoDB 这样的 NoSQL 数据库在实时 Web 应用程序和在大数据中执行计算方面很流行。 MongoDB 可以快速访问数据和扩展。 但是,NoSQL 数据库降低了执行事务的安全性。 MongoDB 中有各种内置功能,确保了良好的性能和易于扩展。 在本文中,我们将了解 MongoDB 删除数据库是如何工作的。
目录
什么是 MongoDB 数据库?
MongoDB 中的数据库充当集合的容器。 集合类似于关系数据库管理系统中的表。 它们是一组包含不同字段的文档。 文档将键值对存储在数据库中。
MongoDB的主要特点
MongoDB 越来越受欢迎有几个原因。 让我们看一下 MongoDB 的一些显着特性:
- MongoDB 提供了高度的灵活性,因为它是一个 NoSQL 数据库。 它是面向文档的。
- 存在的键值对充当文档中字段的索引。
- MongoDB 中的分片功能将大型数据库拆分为较小的实例。 分片是在多台机器上分布数据的过程。 它确保大型数据集不依赖于单个服务器。 例如,假设您有一个大于系统 RAM 的数据集。 分片允许将此数据集划分为较小的实例,以最大程度地减少对驱动器 I/O 容量的压力。
- MongoDB 中的范围查询为您提供了在文档中返回必要字段的选项。
- MongoDB 支持复制,这是确保数据始终安全和可用的重要功能。 因此,维护活动没有停机时间。
- MongoDB 将数据放在分片中,因此具有自动负载平衡配置。
阅读: MongoDB 项目理念和主题
MongoDB 相对于 RDMS 的优势
- 与关系数据库管理系统不同,MongoDB 可以保存不同的文档,因为它是无模式的。
- 每个对象的结构都很清晰。
- MongoDB 使用内部存储器来存储数据,使其访问速度更快。
- 不存在复杂的连接,并且可以轻松调整数据元素。
- 存储在 MongoDB 中的数据库可以轻松扩展。
- MongoDB 用例。
- MongoDB 提供了对大数据执行各种操作的平台。
- MongoDB 有助于管理内容和执行交付。
- 它有助于管理大量用户数据。
- MongoDB 可用于构建 Web 应用程序。
阅读: MongoDB 的未来范围

MongoDB 删除数据库
MongoDB 有几个功能可以满足不同的用户需求。 您可以轻松地选择要使用的数据库、创建集合并在集合中插入文档。 您还可以选择检查存储大小、显示集合中的所有记录以及更新用户角色。 本文将讨论 MongoDB 最常用的功能之一,即 Drop 数据库。

在 MongoDB 中,我们使用方法 db.dropDatabase() 删除当前数据库并删除与其关联的所有文件。 但是,此命令不会删除与数据库关联的用户。
句法:
db.dropDatabase()
此方法接受一个可选参数“writeConcern”,如果您使用多数人的默认写入关注点,则可以省略该参数。 如果您没有选择数据库,则 dropDatabase() 方法会删除默认的“测试”数据库。
让我们通过一个示例来了解 MongoDB drop 数据库是如何工作的:
您可以使用命令 show dbs 检查所有可用数据库的列表。
>show dbs //显示所有现有数据库的命令
客户 0.17325 GB
帐户 0.21034 GB
测试 0.12329 GB
例如,您想从上面的列表中删除数据库“客户”。 现有“客户”数据库的 MongoDB 删除数据库的命令将是:
>use customer //命令选择客户数据库
切换到 db 客户
>db.dropDatabase() //用于删除客户数据库的命令
{ “丢弃” : “客户”, “好的” : 1 }
您可以再次查看可用数据库列表,以确保“客户”数据库已从 MongoDB 服务器中删除。
>show dbs //显示所有现有数据库的命令
帐户 0.21034 GB
测试 0.12329 GB
在删除冗余数据库时,在 MongoDB 中删除数据库的方法非常有用。 例如,如果您有一个不再使用的数据库,您很可能会删除它,因为它会消耗内存。 因此,dropDatabase() 方法是 NoSQL 数据库 MongoDB 的一个组成部分。

查看: MongoDB 中的 CRUD 操作:示例教程
包起来
阅读本文后,您将清楚地了解如何删除现有的 MongoDB 数据库。 开发人员需要知道 MongoDB 如何删除数据库功能。 随着大数据的日益普及,非关系型数据库在处理大样本集方面发挥着重要作用。 数据科学和全栈开发领域的专业人士经常使用 NoSQL 数据库管理系统 MongoDB。 MongoDB 可用于 Java、JavaScript、Python 等流行语言。 了解 MongoDB 并充分了解 MongoDB 的不同方法有助于实现您的职业梦想。
如果您对 MongoDB 感兴趣并正在寻找一些在线课程,请查看我们的大数据软件开发专业化 PG 文凭课程,该课程专为在职专业人士设计,提供 7 个以上案例研究和项目,涵盖 14 种编程语言和工具,实用手- 研讨会,超过 400 小时的严格学习和顶级公司的就业帮助。
本课程提供超过 250 小时的在线教学和与行业专家的一对一课程。 该课程由 upGrad 的主题专家策划,为您提供来自顶级 IT 公司、基于产品的公司和初创企业的实习机会。
从世界顶级大学在线学习软件开发课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。
