MongoDB
Visual Studio Code
是适用于 Linux、macOS 和 Windows 的通用代码编辑器,可支持许多扩展。 本快速入门介绍如何使用 Visual Studio Code 连接到 Azure Cosmos DB for NoSQL 和 Azure Cosmos DB for MongoDB (vCore) 群集。 文中介绍了如何执行核心数据库操作,包括查询、插入、更新和删除数据。
在开始之前,确保你拥有:
配置有 NoSQL API 数据库和集合的 Azure Cosmos DB 帐户。 请使用以下任何快速入门设置资源:
Azure CLI
若要在 Visual Studio 中连接和管理 Azure Cosmos DB 中的数据,请先安装“Azure 数据库”
扩展。
打开 Visual Studio Code。
通过选择“视图”
“扩展”来访问“扩展”窗格,或者使用 Windows 上的快捷键 Ctrl + Shift + X 或 MacOS 上的快捷键 Command + Shift + X 来执行该操作。>
在搜索栏中,
键入 DocumentDB for VS Code
并选择扩展。 然后单击“安装”。
安装后,如果系统提示,请重新加载 Visual Studio Code。
连接 Azure Cosmos DB for NoSQL
在 Visual Studio Code 中,转到“Azure”窗格(选择活动栏中的“Azure”图标)
。
通过 Entra ID 登录到 Azure 帐户:注意
:建议在访问 Azure Cosmos DB 资源时始终使用 Microsoft Entra ID RBAC(而不是帐户密钥),以使用最安全的身份验证方法。
登录后,在 Azure 树状视图中找到 Azure 订阅并向下钻取到 Azure Cosmos DB。
选择现有帐户或右键单击以创建新资源。
查询和显示数据
以下步骤将使用查询编辑器执行查询并查看查询的结果:
在集合的菜单中,右键单击该集合以打开预览版查询编辑器。
在本教程中,你了解了如何在 VS Code 中查询数据、导出查询结果、查看查询和索引指标(以优化查询性能)以及通过多个支持的视图显示数据。 现在,你可以使用“Azure 数据库”这一 VS Code 扩展来查看数据库中的实际数据。
适用于 NoSQL 的 API 入门
Node.js 快速入门
Python 快速入门
Java 快速入门
Go 快速入门
在开始之前,确保你拥有:
Azure Cosmos DB for MongoDB 中配置有数据库的 Azure Cosmos DB 帐户。 请使用以下快速入门之一设置数据库:
Azure CLI
-
若要连接和管理 Azure Cosmos DB 中的数据,则需要安装 Visual Studio Code 的“Azure 数据库”
扩展。
-
打开 Visual Studio Code。
-
通过选择“视图”
“扩展”来访问“扩展”窗格,或者使用 Windows 上的快捷键 Ctrl + Shift + X 或 MacOS 上的快捷键 Command + Shift + X 来执行该操作。>
-
在搜索栏中,
键入 DocumentDB for VS Code
并选择扩展。 然后单击“安装”。
-
安装后,如果系统提示,请重新加载 Visual Studio Code。
-
为命令行交互安装的 MongoDB shell (mongosh)(可选条件,但建议满足)。
连接到 MongoDB 工作负载
-
在“Azure 数据库”扩展中,展开“Azure 资源”
部分。
-
找到具有你的 MongoDB 工作负载的订阅
。 在所需的订阅下,你会注意到“Azure Cosmos DB for MongoDB (vCore)”
分支。 展开该分支以查看群集和数据库。
-
从展开的列表中选择 Azure Cosmos DB for MongoDB (vCore) 群集。
-
出现提示时,输入群集的管理员密码。
-
完成身份验证后,你将获得对群集的访问权限。
密码仅用于身份验证,系统不会对其进行存储。
在许多企业环境中,由于 VPN 或其他企业网络的设置,开发人员计算机 IP 地址会隐藏。 在这些情况下,建议先
允许访问所有 IP 地址
(通过添加 0.0.0.0 - 255.255.255.255 防火墙规则)来进行连接测试,然后再优化允许列表。
-
在“工作区”面板中,展开“MongoDB 帐户”
部分。
-
在这里,你可以查看所有 MongoDB 帐户。 若要使用连接字符串连接到新的 MongoDB 帐户,请单击“新建连接”,并在出现提示时输入连接字符串。
-
(可选)系统可能会要求你提供用户名和密码,以便进行身份验证。