与 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 扩展。

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

要连接兼容MongoDB的数据库:
-
在 DocumentDB 连接视图中选择添加新连接
-
接下来,选择使用连接字符串连接或使用服务发现选项:
-
选择连接字符串,然后在连接字符串快速选择中输入连接字符串。

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

-
注意:如果你还没有在VS Code中登录Azure,系统会提示你登录。使用服务发现是必须的。
连接后,你可以与 MongoDB 服务器协作,管理 MongoDB 数据库、集合和文档。
你可以扩展数据库,以JSON、表格或树状视图查看它们的集合,包含它们的模式和索引。

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

注意:确保MongoDB外壳(
蒙哥或蒙古人)安装在你的道路上。在扩展设置里,你可以选择你使用的shell。
使用 Scrapbook
DocumentDB 剪贴簿是该扩展最强大的功能之一。它允许你直接在 VS Code 编辑器中编写、运行和保存 MongoDB 命令,帮助你原型化查询和脚本
创建新的剪贴簿
-
在 DocumentDB 资源管理器中,右键点击所需的集合。
-
在菜单中,点击 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 容器中,便于重用和部署。