与 MongoDB 合作

Visual Studio Code 在使用 MongoDB 数据库方面有很好的支持,无论是你自己的实例还是支持 Azure DocumentDB(兼容 MongoDB)。通过 DocumentDB for VS Code 扩展,你可以在 VS Code 内部创建、管理和查询 MongoDB 数据库。

安装扩展

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

选择 DocumentDB 以获取 VS Code

连接MongoDB

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

DocumentDB explorer

要连接兼容MongoDB的数据库:

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

  2. 接下来,选择使用连接字符串连接或使用服务发现选项:

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

      数据库连接设置

    • 选择服务发现,选择您的提供商,然后选择保存并连接

      数据库连接设置

注意:如果你还没有在VS Code中登录Azure,系统会提示你登录。使用服务发现是必须的。

连接后,你可以与 MongoDB 服务器协作,管理 MongoDB 数据库、集合和文档。

你可以扩展数据库,以JSON、表格或树状视图查看它们的集合,包含它们的模式和索引。

管理MongoDB数据库

你也可以在激活连接上附加一个MongoDB壳,只需右键点击连接本身并选择“启动壳”即可。

MongoDB 连接

注意:确保MongoDB外壳(蒙哥蒙古人)安装在你的道路上。在扩展设置里,你可以选择你使用的shell。

使用 Scrapbook

DocumentDB 剪贴簿是该扩展最强大的功能之一。它允许你直接在 VS Code 编辑器中编写、运行和保存 MongoDB 命令,帮助你原型化查询和脚本

创建新的剪贴簿

  1. 在 DocumentDB 资源管理器中,右键点击所需的集合。

  2. 在菜单中,点击 DocumentDB Scrapbook,然后选择“新建 DocumentDB Scrapbook”。

启动文档数据库剪贴簿

在剪贴簿中,你可以引用MongoDB的实体和命令,打字时你会获得丰富的IntelliSense。剪贴簿对于数据库作和查询的原型设计非常有用。在Run命令中执行剪贴簿查询中的选定行。

运行剪贴簿查询

MongoDB on Azure DocumentDB

你可以用Azure DocumentDB免费在Azure上创建托管的MongoDB集群。

下一步

  • Index Advisor——了解如何通过Index Advisor优化你的MongoDB表现。
  • Azure 扩展——Visual Studio Marketplace 有数百个适用于 Azure 和云端的 VS Code 扩展。
  • 部署到 Azure——逐步了解如何将应用部署到 Azure。
  • 使用 Docker - 将应用放入 Docker 容器中,便于重用和部署。