如何在 MongoDB 中创建数据库

如果您想尝试 MongoDB,但又不确定如何创建数据库。那么您就来对地方了

本文将介绍如何使用 MongoDB Atlas UI(用户界面)、MongoDB Shell(mongosh)或使用 Compass(MongoDB 图形化界面)创建数据库。所有方法均适用于 MongoDB Atlas、MongoDB 的开发者数据平台以及托管集群。

目录

使用 MongoDB Atlas 用户界面

开始使用 MongoDB 最简单的方法是使用 Atlas 开发者数据平台。免费套餐提供基本数据库功能。对于本文来说,这个免费套餐绰绰有余。

MongoDB Atlas 的先决条件

要在 MongoDB Atlas 上创建数据库,您需要注册一个 Atlas 帐户并创建自己的第一个永久免费集群:

使用 Atlas 用户界面创建 MongoDB 数据库

在集群页面中,单击“浏览集合”。

如果此集群中没有数据库,会显示通过单击“添加我自己的数据”按钮来创建第一个数据库的选项。

这将打开一个模态窗口,要求您提供数据库名称和集合名称。填妥这些字段后,单击“创建”即可为您创建数据库。

数据库现在可供您使用。您可以手动输入新文档,或使用任何 MongoDB 驱动程序连接到数据库。

使用 MongoDB Shell

与大多数复杂的软件系统一样,MongoDB 也可以通过所谓的命令行界面(通常称为 CLI)进行控制。

通过在 CLI 中输入命令,您可以告诉 MongoDB 如何操作,获取有关 MongoDB 集群如何运行的信息,以及执行基本操作,例如我们今天将介绍的操作:创建数据库。

要使用命令行界面创建数据库,首要任务是通过 MongoDB Shell 访问您正在使用的 MongoDB 集群。Shell 是一种允许您在软件系统中输入命令的程序。

将 CLI 与 MongoDB Atlas 结合使用的先决条件

如果您使用的是 MongoDB Atlas,获取 shell 的步骤如下:

更多信息请参阅通过 MongoDB Shell 连接到 Atlas

将 CLI 与 MongoDB 托管集群结合使用的先决条件

如果您正在运行 MongoDB 托管集群:

  • 确保 MongoDB 托管集群已在您的计算机或要连接的计算机上安装并运行
  • 确保您在要使用的 MongoDB 集群上有一个数据库用户
  • 确保您的计算机上安装了 MongoDB Shell
  • 打开终端,运行 mongosh 命令并登录 MongoDB 托管集群

更多信息请参阅从 MongoDB Shell 连接到部署

使用 CLI 创建 MongoDB 数据库

通过 MongoDB Shell 访问集群后,可以使用 show 命令查看集群中可访问的所有数据库:

Shell

请注意,adminlocal 是属于每个 MongoDB 集群的数据库。

MongoDB Shell 中没有“create”命令。要创建数据库,首先需要使用 use 命令将上下文切换到不存在的数据库:

Shell

请注意,目前只更改了上下文。如果输入 show dbs 命令,结果仍应相同:

Shell

等一下。myshinynewdb 在哪里?

MongoDB 仅在您首次在其中存储数据时才会创建该数据库。这些数据可以是 collection文档

要向数据库添加文档,请使用 db.collection.insert() 命令。

Shell

命令中的“user”指正在插入文档的集合。

可以像数据库一样,通过向集合中写入文档来创建集合。也可以使用 createCollection命令创建它们。

WriteResult({ "nInserted" : 1 }) 表示该文档已添加到集合中。

现在,如果运行 show dbs 命令,数据库就会显示。

Shell

还有一件事。

insert 命令怎么知道要把数据放进 myshinynewdb?

事实证明,输入 use 命令时,myshinynewdb 变成了当前运行命令的数据库。

要找出当前数据库,请输入 db 命令:

Shell

db 命令显示当前数据库的名称。要切换到其他数据库,请键入 use 命令并指定该数据库。

使用 MongoDB Compass

某些用户更愿意使用图形化界面来创建和更新其数据和集合。MongoDB 图形化界面 Compass提供数据可视化和性能分析等附加功能,并提供对数据、数据库和集合的 CRUD(创建、读取、更新、删除)访问权限。

要了解更多信息,请访问 MongoDB Compass:管理和浏览数据的最简单方法

将 Compass 与 MongoDB Atlas 结合使用的先决条件

如果您使用的是 MongoDB Atlas,则访问 Compass 的步骤如下:

将 Compass 与 MongoDB 托管集群结合使用的先决条件

如果您使用的是托管的MongoDB:

  • 确保 MongoDB 托管集群已安装并在您的计算机或服务器上运行
  • 确保您在要使用的 MongoDB 集群上有一个数据库用户
  • 确保您的计算机上安装了 MongoDB Compass。如果没有,请下载并安装适用于您的操作系统的 Compass

使用 Compass 创建 MongoDB 数据库

MongoDB Compass 中的数据库选项卡有一个“创建数据库”按钮。

在 MongoDB Compass 中,您可以创建数据库并同时添加其第一个集合:

  • 单击“创建数据库”以打开对话框
  • 输入数据库及其第一个集合的名称。
  • 单击“创建数据库”

下一步是将一个或多个文档插入到您的数据库中。

单击数据库的名称以查看您创建的集合,然后单击集合的名称以查看文档选项卡:

单击“添加数据”按钮,将一个或多个文档插入到您的集合中。

您可以一次添加一个 JSON 文档,也可以通过将逗号分隔的 JSON 文档括在方括号中,以数组的方式添加多个文档,如以下示例所示:

JSON

单击“插入以添加”文档至您的集合。

进一步了解 MongoDB

使用这些简单的步骤演示如何创建数据库、集合及插入文档。

现在,您有了数据库、集合和文档可供使用,并且可以了解更多。加入 MongoDB 社区,获取来自 MongoDB University 的论坛、网络研讨会和免费课程资源。

相关内容:

创建免费数据库

使用 MongoDB Atlas 在云中免费创建 MongoDB 数据库。无需使用信用卡。