mongodb:切换到不存在的数据库

时间:2016-03-19 01:56:27

标签: mongodb

最近我开始学习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不存在,没有警告或错误,为什么?

1 个答案:

答案 0 :(得分:1)

根据{{3}}

  

您可以切换到不存在的数据库。首次存储数据时   数据库,例如通过创建集合,MongoDB创建   数据库。例如,以下内容同时创建数据库   myNewDatabase和insert()期间的集合myCollection   操作:

use myNewDatabase
db.myCollection.insert( { x: 1 } );

db指的是当前数据库。 myCollection是集合的名称。