尝试以扩展 VS Code 中的代理模式!

使用 MongoDB

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

安装扩展

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

Select MongoDB for VS Code

连接到 MongoDB

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

MongoDB explorer

要连接到 MongoDB 数据库

  1. 在 MongoDB 视图中选择 Add Connection (添加连接)

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

    • 选择 Connect with Connection String (使用连接字符串连接),然后在连接字符串快速选择框中输入连接字符串。

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

      Database Connection setup

    • 选择 Advanced Connection Settings (高级连接设置),输入连接详情,然后选择 Save & Connect (保存并连接)

      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

使用 Playground

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

new mongo Playground

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

mongodb Playground

Run Playground queries

Azure 上的 MongoDB

您可以通过 MongoDB Atlas 在 Azure 上免费轻松创建一个 MongoDB 集群。

从仪表板中选择 Create a New Cluster (创建一个新集群),并选择 Azure 作为云提供商。集群创建后,使用 MongoDB Atlas 提供的连接字符串进行连接。

Create Azure Cluster

后续步骤

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