使用MongoDB

Visual Studio Code 对使用 MongoDB 数据库提供了极佳的支持,无论是您自己的实例还是在 Azure 中使用 MongoDB Atlas。通过 MongoDB for VS Code 扩展,您可以在 VS Code 中创建、管理和查询 MongoDB 数据库。

安装扩展

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

选择用于VS Code的MongoDB

连接到MongoDB

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

MongoDB 资源管理器

连接到MongoDB数据库:

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

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

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

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

      数据库连接设置

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

      数据库连接设置

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

一旦连接,您可以操作MongoDB服务器,管理MongoDB数据库、集合和文档。

附加的MongoDB数据库

您可以展开数据库以查看其集合及其模式和索引,并且可以选择单个MongoDB文档以查看其JSON。

打开MongoDB文档

您也可以通过右键点击连接本身,将MongoDB shell附加到活动连接。

MongoDB 连接

注意: 确保MongoDB shell (mongomongosh) 已安装 并且在你的路径中。在扩展的设置中,你可以选择你正在使用的shell。

MongoDB 命令

在VS Code的命令面板⇧⌘P(Windows, Linux Ctrl+Shift+P)以及通过资源管理器上下文菜单中,可以使用MongoDB特定的命令。

mongodb命令

使用 Playgrounds

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

新的Mongo Playground

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

mongodb Playground

运行Playground查询

Azure 上的 MongoDB

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

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

创建Azure集群

下一步

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