面试题答案
一键面试- 查看当前所有的数据库列表:
在MongoDB的shell中,可以使用
show dbs
命令来查看当前所有的数据库列表。例如:> show dbs admin 0.000GB config 0.000GB local 0.000GB
- 从一个数据库切换到另一个数据库:
使用
use <databaseName>
命令来切换数据库。例如,要切换到名为test
的数据库,可执行:> use test switched to db test
- 切换数据库时目标数据库不存在的情况:
当使用
use <databaseName>
命令切换到一个不存在的数据库时,MongoDB不会报错。此时,该数据库并不会立即在磁盘上创建,直到你向该数据库插入数据时,MongoDB才会在磁盘上正式创建该数据库。例如:
上述操作中,先切换到不存在的> use newdb switched to db newdb > db.newCollection.insertOne({name: 'example'}) { "acknowledged" : true, "insertedId" : ObjectId("653d8d0c9c9e4c2c6e7c699c") }
newdb
数据库,然后向该数据库中的newCollection
集合插入一条数据,这时newdb
数据库才会被真正创建。