主题
创建与删除数据库
在 MongoDB 中,数据库的创建是“惰性”的,即当你首次向数据库中插入数据时,数据库才真正被创建。MongoDB 不需要显式地先创建数据库。
创建数据库
使用 MongoDB Shell 或驱动程序,切换到目标数据库:
jsuse myDatabase
如果数据库不存在,MongoDB 会暂时切换到该数据库,但此时数据库并未真正创建。
向数据库中插入文档,数据库及集合才会被真正创建:
jsdb.myCollection.insertOne({ name: "example", value: 1 })
使用
show dbs
命令可以查看已创建的数据库列表。
删除数据库
确保当前切换到了需要删除的数据库:
jsuse myDatabase
使用
db.dropDatabase()
命令删除当前数据库:jsdb.dropDatabase()
删除后,数据库及其所有集合和数据将永久移除,无法恢复。
需要注意的是,数据库实际存在的条件是其包含至少一个集合,且集合中有数据。空数据库不会被显示或保存。通过合理管理数据库的创建和删除,可以保持环境整洁并释放资源。