在 VS Code 中试用

使用 MongoDB

Visual Studio Code 对使用 MongoDB 数据库提供了强大的支持,无论是您自己的实例还是在 Azure 上使用 MongoDB Atlas。借助 VS Code 的 MongoDB 扩展,您可以直接在 VS Code 中创建、管理和查询 MongoDB 数据库。

安装扩展

VS Code 对 MongoDB 的支持由 VS Code 的 MongoDB 扩展提供。要安装 VS Code 的 MongoDB 扩展,请按 ⇧⌘X (Windows, Linux Ctrl+Shift+X) 打开“扩展”视图,然后搜索“MongoDB”以筛选结果。选择 VS Code 的 MongoDB 扩展。

Select MongoDB for VS Code

连接到 MongoDB

安装 VS Code 的 MongoDB 扩展后,您会注意到活动栏中出现了一个新的 MongoDB 视图。选择 MongoDB 视图,您将看到 MongoDB 资源管理器。

MongoDB explorer

连接到 MongoDB 数据库

  1. 在 MongoDB 视图中选择 添加连接

  2. 接下来,选择使用连接字符串连接或使用高级连接选项

    • 选择 使用连接字符串连接,然后在连接字符串 Quick Pick 中输入连接字符串。

      本地 MongoDB 的默认连接字符串是 mongodb://127.0.0.1:27017

      Database Connection setup

    • 选择 高级连接设置,输入连接详情,然后选择 保存并连接

      Database Connection setup

注意:如果您连接到本地 MongoDB 服务器,请确保您的 MongoDB 服务器 (mongod.exe) 正在运行。

连接后,您可以处理 MongoDB 服务器,管理 MongoDB 数据库、集合和文档。

attached MongoDB database

您可以展开数据库以查看其集合(包括其架构和索引),并且可以选择单个 MongoDB 文档以查看其 JSON。

open mongodb document

您还可以通过右键单击连接本身来将 MongoDB shell 附加到活动连接。

MongoDB Connection

注意:请确保 MongoDB shell (mongomongosh) 已安装 且已添加到您的路径中。在扩展设置中,您可以选择要使用的 shell。

MongoDB 命令

VS Code 的命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P)) 和资源管理器上下文菜单中提供了 MongoDB 特定命令。

mongodb commands

使用 Playgrounds

VS Code 的 MongoDB 集成最强大的功能之一是 Mongo Playgrounds。Playgrounds 允许您在 VS Code 编辑器中创建、运行和保存 MongoDB 命令。使用 MongoDB: Create MongoDB Playground 命令创建一个新的 playground。

new mongo Playground

在 playground 中,您可以引用 MongoDB 实体和命令,并且在输入时获得丰富的智能感知。Playgrounds 对于原型化数据库操作和查询非常有用。使用 MongoDB: Run Selected Lines From Playground 命令执行 playground 查询中的选定行。

mongodb Playground

Run Playground queries

Azure 上的 MongoDB

您可以使用 MongoDB Atlas 免费在 Azure 上轻松创建 MongoDB 集群。

从仪表板中选择 创建新集群,并选择 Azure 作为云提供商。集群创建后,使用 MongoDB Atlas 提供的连接字符串连接到它。

Create Azure Cluster

后续步骤

  • Azure 扩展 - Visual Studio Marketplace 拥有数百个适用于 Azure 和云的 VS Code 扩展。
  • 部署到 Azure - 学习如何逐步将您的应用程序部署到 Azure。
  • 使用 Docker - 将您的应用程序放入 Docker 容器中,以便于重用和部署。