现已发布!阅读 10 月份的更新内容,了解新功能和修复。

使用 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. 接下来,选择使用连接字符串进行连接或使用高级连接选项

    • 选择 **使用连接字符串进行连接**,然后在连接字符串快速选择中输入连接字符串。

      本地 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

使用游乐场

VS Code MongoDB 集成的最强大功能之一是 **Mongo 游乐场**。游乐场允许您从 VS Code 编辑器创建、运行和保存 MongoDB 命令。使用 **MongoDB: 创建 MongoDB 游乐场** 命令创建新的游乐场。

new mongo Playground

在游乐场中,您可以引用 MongoDB 实体和命令,并且在键入时会获得丰富的 IntelliSense。游乐场对于对数据库操作和查询进行原型设计非常有用。使用 **MongoDB: 从游乐场运行选定行** 命令执行游乐场查询中选定的行。

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 容器中,以便轻松地重复使用和部署。