MongoDB是一个流行的开源NoSQL数据库,它支持文档存储,具有很高的灵活性和可扩展性。在MongoDB中,创建数据库可以通过使用use方法来完成,下面将详细介绍如何在MongoDB中创建一个新的数据库。
使用use方法创建数据库
在MongoDB中,创建数据库的语法格式如下:
shell
use DATABASE_NAME
如果指定的数据库不存在,MongoDB会自动创建它。如果数据库已经存在,则当前会话会被切换到该数据库。
创建新数据库的实例
以下是一个创建名为yisu的新数据库的实例:
shell
\u003e use yisu
switched to db yisu
\u003e dbs
admin 0.000GB
config 0.000GB
local 0.000GB
\u003e
在这个例子中,我们成功地切换到了名为yisu的数据库。但是,如果我们想要查看所有数据库,我们会发现yisu并不在列表中。这是因为MongoDB只有在数据库中存在数据时才会显示它。
查看所有数据库
要查看所有数据库,包括空的数据库,可以使用show dbs命令:
shell
\u003e show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
yisu 0.000GB
现在我们可以看到,yisu数据库已经显示在列表中了。
插入数据到数据库
为了创建一个集合(相当于关系数据库中的表),我们需要向数据库中插入一些数据。例如,我们可以插入一个简单的文档:
shell
\u003e db.yisu.insert({'name':'桂哥云'})
WriteResult({ 'nInserted' : 1 })
这条命令会在yisu数据库中创建一个名为yisu的集合,并插入了一条记录。
注意
在MongoDB中,集合是在内容被插入之后才创建的。这意味着如果你想要创建一个集合,你需要先插入一个文档。
此外,MongoDB有一个默认的数据库test,如果你没有显式地创建新的数据库,集合将会存放在test数据库中。
总之,使用use方法可以在MongoDB中快速创建一个新数据库,并且只有在数据库中存在数据时,它才会被显示在show dbs命令的结果中。