本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

使用 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 for VS Code扩展。

选择 DocumentDB 用于 VS Code

连接到MongoDB

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

文档数据库浏览器

要连接到一个兼容MongoDB的数据库:

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

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

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

      数据库连接设置

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

      数据库连接设置

注意:如果您尚未在 VS Code 中登录 Azure,系统将提示您进行登录。这是使用服务发现所必需的。

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

您可以扩展数据库以以JSON/表/树视图查看其集合,并查看其模式和索引。

管理 MongoDB 数据库

您还可以通过右键单击连接本身并选择启动 shell,将 MongoDB 命令行界面附加到活动连接。

MongoDB 连接

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

使用剪贴簿

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

创建新的剪贴簿

  1. 在DocumentDB Explorer中,右键单击所需的集合。

  2. 从菜单中,点击 DocumentDB 便签本 并选择 新建 DocumentDB 便签本

启动文档数据库剪贴簿

在剪贴簿中,您可以引用MongoDB实体和命令,并在输入时获得丰富的IntelliSense。剪贴簿对于数据库操作和查询的原型设计非常有用。使用运行命令在剪贴簿查询中执行选定的行。

运行剪贴簿查询

Azure 文档数据库上的 MongoDB

您可以轻松地在Azure上创建一个托管的MongoDB集群免费,使用Azure DocumentDB

下一步

  • 索引顾问 - 了解如何使用索引顾问来优化您的MongoDB性能。
  • Azure 扩展 - Visual Studio 市场有数百个 VS Code 扩展用于 Azure 和云。
  • 部署到Azure - 逐步了解如何将您的应用程序部署到Azure。
  • 使用Docker - 将您的应用程序放入Docker容器中,以便于重复使用和部署。