创建与删除数据库
在 MongoDB 中,数据库的创建是“惰性”的,即当你首次向数据库中插入数据时,数据库才真正被创建。MongoDB 不需要显式地先创建数据库。
创建数据库
- 使用 MongoDB Shell 或驱动程序,切换到目标数据库:
use myDatabase
`
如果数据库不存在,MongoDB 会暂时切换到该数据库,但此时数据库并未真正创建。
- 向数据库中插入文档,数据库及集合才会被真正创建:
db.myCollection.insertOne({ name: "example", value: 1 })
- 使用
show dbs命令可以查看已创建的数据库列表。
删除数据库
- 确保当前切换到了需要删除的数据库:
use myDatabase
- 使用
db.dropDatabase()命令删除当前数据库:
db.dropDatabase()
- 删除后,数据库及其所有集合和数据将永久移除,无法恢复。
需要注意的是,数据库实际存在的条件是其包含至少一个集合,且集合中有数据。空数据库不会被显示或保存。通过合理管理数据库的创建和删除,可以保持环境整洁并释放资源。
相关内容
- 什么是 MongoDB? MongoDB 是一种基于文档的 NoSQL 数据库,使用 BSON 格式存储数据,具有灵活的架构设计,适合海量数据、高并发应用,支持丰富查询与水平扩展。
- MongoDB 与关系型数据库的区别 MongoDB 与关系型数据库在数据模型、扩展性、灵活性和查询方式上存在显著差异,分别适用于不同类型的应用场景和业务需求。
- 使用场景与优势 MongoDB 以其灵活的数据模型、高性能和强大的扩展能力,广泛应用于现代互联网、移动应用、大数据分析等多种场景,具有显著优势。
- 安装 MongoDB(Windows / macOS / Linux / Docker) 本章节详细介绍在 Windows、macOS、Linux 和 Docker 环境下安装 MongoDB 的具体步骤,帮助用户快速搭建数据库环境。
- 使用 MongoDB Compass 和 MongoDB Shell 本章节介绍如何使用 MongoDB 官方的图形化管理工具 Compass 和命令行工具 MongoDB Shell,帮助用户高效管理和操作数据库。
- 数据库与集合的概念 本章节介绍 MongoDB 中数据库和集合的基本概念,帮助理解其数据组织结构及管理方式。