MongoDB没有在shell中创建数据库

时间:2016-12-12 12:23:27

标签: mongodb

我正在使用一本书来学习MongoDB。它说,为了在Mongo中创建数据库,我只需要“使用”它。

show dbs
admin 0.000GB
local 0.000GB

当我这样做时,use someDBName

它说switched to db someDBName

但是当我做show dbs

我再次看到管理员和本地人。我没有看到someDBName数据库。

2 个答案:

答案 0 :(得分:3)

在数据库为空之前,它不会显示。 要显示数据库,可以使用

create collection命令要插入集合,然后使用

显示它
show dbs

答案 1 :(得分:0)

根据MongoDB documentation

如果数据库不存在,则当您第一次为该数据库存储数据时,MongoDB会创建该数据库。这样,您可以切换到不存在的数据库并在mongo shell中执行以下操作:

use myNewDB
db.myNewCollection1.insertOne( { x: 1 } )

insertOne()操作将创建数据库myNewDB和集合myNewCollection1(如果它们尚不存在)。