目录
MongoDB 创建数据库概述
在 MongoDB 中,创建数据库并不需要显式的 CREATE DATABASE
语句。MongoDB 会在您首次插入数据时自动创建数据库。因此,当您使用 use <database>
命令切换到一个不存在的数据库时,MongoDB 并不会立即创建数据库,而是在插入数据时才会实际创建该数据库。
创建数据库的基本方法
- 使用 MongoDB Shell 创建数据库,首先使用
use <database_name>
命令切换到目标数据库。若该数据库不存在,MongoDB 会自动创建一个数据库,直到插入数据为止。
use myNewDatabase
- 在切换到数据库之后,您可以开始在该数据库中插入文档,MongoDB 会在此时创建数据库。例如:
db.myCollection.insertOne({ name: "Alice", age: 30 })
在上面的例子中,myNewDatabase
数据库将在插入文档后自动创建,并且 myCollection
集合也会随之创建。
切换到数据库
MongoDB 使用 use
命令来切换数据库:
use <database_name>
- 如果该数据库不存在,MongoDB 会在第一次插入数据时自动创建该数据库。
- 如果数据库已经存在,
use
命令将不会做任何更改,只会切换到该数据库。
验证数据库创建
要验证数据库是否创建,可以使用 show dbs
命令查看当前的数据库列表。只有在至少有一个集合含有数据时,数据库才会出现在 show dbs
列表中。
show dbs
如果您看到刚刚创建的数据库,说明它已成功创建。
删除数据库
如果您不再需要某个数据库,可以使用 db.dropDatabase()
命令删除它。该命令会删除当前数据库中的所有集合和数据。
use myNewDatabase
db.dropDatabase()
参考资料
- MongoDB Documentation – Create Database
- MongoDB Documentation –
use
Command - MongoDB Documentation – Delete Database
如需更详细的信息或帮助,请访问 www.52kanjuqing.com。
发表回复