菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

MongoDB 入门


MongoDB

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


SQL 与文档数据库

SQL 数据库被认为是关系型数据库。它们将相关数据存储在不同的表中。当需要数据时,会从多个表中查询数据,将数据重新连接起来。

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

MongoDB 以灵活的文档形式存储数据。与拥有多个表相比,您可以简单地将所有相关数据放在一起。这使得读取数据非常快。

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


本地与云数据库

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

您可以下载并免费在您的硬件上使用 MongoDB 开源的 Community Server

然而,在本课程中,我们将使用 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 --username YOUR_USER_NAME
自己动手试一试 »

将您的连接字符串粘贴到终端中,然后按 Enter 键。

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

您现在已连接到数据库!


接下来做什么?

在接下来的几节中,我们将使用 `mongosh` 来创建、读取、更新和删除(CRUD)数据库中的项。

掌握基础知识后,我们将开始使用 MongoDB 与其他后端技术(如 Node.js)进行交互。


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持