📜  MongoDB |使用 MongoShell 创建数据库

📅  最后修改于: 2022-05-13 01:56:38.323000             🧑  作者: Mango

MongoDB |使用 MongoShell 创建数据库

MongoDB 数据库是所有集合的容器,其中 Collection 是一堆 MongoDB 文档,类似于 RDBMS 中的表,而 Document 由类似于 RDBMS 中的元组的字段组成,但它在这里具有动态模式。

文件示例

{
        "Name" : "Aman",
        Age : 24,
        Gender : "Male"    
}

上面的文档以 JSON 格式包含一个人的信息。
如果我们有一堆文档,那么它会创建一个集合。所以我们可以说一个用户集合包含包含用户信息的文档。

集合示例

[    
    {
        "Name" : "Aman",
        Age : 24,
        Gender : "Male"    
    },
    {
        "Name" : "Suraj",
        Age : 32,
        Gender : "Male"    
    },
    {
        "Name" : "Joyita",
        "Age" : 21,
        "Gender" : "Female"
    },
    {
        "Name" : "Mahfuj",
        "Age" : 24,
        "Gender" : "Male"
    },
]

蒙哥壳
mongo shell 是一个交互式 JavaScript 接口,用于在 MongoDB 中查询和更新数据以及执行管理操作。

数据库:在 MongoDB 中,数据库基本上保存文档的集合。数据库包含包含文档的集合。在单个 MongoDB 服务器上,我们可以运行多个数据库。默认创建的 MongoDB 数据库是数据文件夹中的“db”。当您安装 MongoDB 时,会自动生成一些数据库以供使用。所以我们可以说在您开始使用它之前不需要创建数据库。

创建一个新数据库:您可以使用“use Database_Name”命令在 MongoDB 中创建一个新数据库。该命令如果不存在则创建一个新数据库,否则,它将返回现有数据库。您可以在 mongo shell 中运行该命令来创建一个新数据库。您新创建的数据库不在数据库列表中。要显示数据库,您需要在其中插入至少一个文档。

句法:

use Database_Name

示例:创建新数据库

在 MongoDB 中,默认数据库是 test。如果您没有创建任何数据库并开始插入集合,则所有集合都存储在默认数据库中。

显示数据库列表:您可以使用命令“ show dbs ”检查当前选择的数据库。您新创建的数据库不在数据库列表中。要显示任何数据库,您需要在其中插入至少一个或多个文档。

示例:数据库列表

检查当前数据库:您可以使用命令“ db ”检查数据库列表

示例:检查当前选择的数据库

切换到其他数据库:您可以使用命令“ use Database_Name ”切换到其他数据库。如果数据库不存在,那么它将创建一个新的数据库。

示例:切换到另一个数据库

在上面的示例中,首先我们使用 db 命令检查当前数据库名称,即 UserDB,然后我们使用“use test”命令切换到数据库测试。

参考:
https://docs.mongodb.com/manual/core/databases-and-collections/#databases