最适合网络开发者的网站
MongoDB。初学者课程

尿素

MongoDB 入门


MongoDB

MongoDB 是一个文档数据库,可以本地安装或托管在云中。


SQL 与文档数据库

SQL 数据库被视为关系数据库。它们将相关数据存储在单独的表中。当需要数据时,会从多个表中查询数据以将数据重新连接在一起。

MongoDB 是一个文档数据库,通常被称为非关系数据库。这并不意味着关系数据不能存储在文档数据库中。这意味着关系数据的存储方式不同。更好的称呼是非表格数据库。

MongoDB 将数据存储在灵活的文档中。您无需使用多个表,只需将所有相关数据放在一起即可。这样可以非常快速地读取数据。

您仍然可以拥有多组数据。在 MongoDB 中,这些被称为集合,而不是表。


本地数据库与云数据库

MongoDB 可以本地安装,这样您就可以在硬件上托管自己的 MongoDB 服务器。这需要您管理服务器、升级和任何其他维护。

您可以下载并使用 MongoDB 开源 社区服务器 在您的硬件上免费使用。

但是,在本课程中,我们将使用云数据库平台 MongoDB Atlas。这比托管您自己的本地数据库要容易得多。

为了能够试验代码示例,您需要访问 MongoDB 数据库。

免费注册 MongoDB Atlas 帐户即可开始。


创建集群

创建帐户后,设置免费的“共享集群”,然后选择您喜欢的云提供商和地区。

默认情况下,MongoDB Atlas 是完全锁定的,没有外部访问。

您需要设置一个用户并将您的 IP 地址添加到允许的 IP 地址列表中。

在“数据库访问”下,创建一个新用户并跟踪用户名和密码。

接下来,在“网络访问”下,添加您当前的 IP 地址以允许从您的计算机访问。


安装 MongoDB Shell(mongosh)

有很多方法可以连接到您的 MongoDB 数据库。

我们将首先使用 MongoDB Shell, mongosh.

使用 官方说明 安装mongosh 在您的操作系统上。

要验证它是否已正确安装,请打开终端并输入:

mongosh --version

您应该看到最新版本已安装。

本教程使用的版本是v1.3.1。


连接到数据库

要连接到数据库,您将需要特定于数据库的连接字符串。

在 MongoDB Atlas 仪表板的“数据库”下,单击集群的“连接”按钮。

接下来,选择“使用 MongoDB Shell 连接”。

复制您的连接字符串。

例子

您的连接字符串应类似于此:

mongosh "mongodb+srv://cluster0.ex4ht.mongodb.net/myFirstDatabase" --apiVersion 1 --用户名 YOUR_USER_NAME
亲自尝试 »

将您的连接字符串粘贴到终端并按回车键。

系统将提示您输入之前创建的数据库用户密码。

您现在已连接到数据库!


接下来是什么?

在以下部分中,我们将使用“mongosh”在数据库中创建、读取、更新和删除(CRUD)项目。

掌握基础知识之后,我们将继续将 MongoDB 与其他后端技术(如 Node.js)结合使用。