最近我开始学习mongodb,今天我发现mongo可以切换到一个不存在的db。
> db
test
> use col
switched to db col
> show dbs
local 0.000GB
test 0.000GB
> show collections
> use test
switched to db test
>
如代码所示,我键入'切换到db col',但db col不存在,没有警告或错误,为什么?
答案 0 :(得分:1)
根据{{3}}
您可以切换到不存在的数据库。首次存储数据时 数据库,例如通过创建集合,MongoDB创建 数据库。例如,以下内容同时创建数据库 myNewDatabase和insert()期间的集合myCollection 操作:
use myNewDatabase
db.myCollection.insert( { x: 1 } );
db
指的是当前数据库。
myCollection
是集合的名称。