适用对象:
MongoDB
本视频教程包含多个部分,演示了如何使用 React 前端创建 hero 跟踪应用。 该应用使用适用于服务器的 Node 和 Express,连接到使用 Azure Cosmos DB 的 MongoDB API 配置的 Azure Cosmos DB 数据库,然后将 React 前端连接到应用的服务器部分。 本教程还演示了如何在 Azure 门户中对 Azure Cosmos DB 进行点击缩放,以及如何将应用部署到 Internet,方便每个人跟踪其最喜欢的 hero。
Azure Cosmos DB 支持与 MongoDB 的有线协议兼容性,让客户能用 Azure Cosmos DB 代替 MongoDB。
本教程分为多个部分,涵盖以下任务:
- 简介
- 设置项目
- 通过 React 生成 UI
- 使用 Azure 门户创建 Azure Cosmos DB 帐户
- 使用 Mongoose 连接到 Azure Cosmos DB
- 向应用添加响应、创建、更新和删除操作
想要通过 Angular 生成这个相同的应用? 请参阅 Angular 教程视频系列。
- Node.js
- HTTP 测试工具
- 建议使用 Insomnia、
curl
、Visual Studio 或 Invoke-RestMethod
从 GitHub 获取完成的应用程序。
在此视频中,Burke Holland 简单介绍了 Azure Cosmos DB,并详细讲解了在此视频系列中创建的应用。
此视频介绍如何在同一项目中设置 Express 和 React。 Burke 随后详细介绍了项目中的代码。
此视频介绍如何使用 React 创建应用程序的用户界面 (UI)。
此视频介绍如何在 Azure 门户中创建 Azure Cosmos DB 帐户,安装 MongoDB 和 Mongoose 包,然后使用 Azure Cosmos DB 连接字符串将应用连接到新创建的帐户。
此视频介绍如何在 Azure Cosmos DB 数据库中读取 hero 和创建 hero,以及如何使用 HTTP 测试实用工具和 React UI 测试这些方法。
此视频介绍如何在应用中删除和更新 hero,以及如何在 UI 中显示更新。
此视频介绍如何完成应用,以及如何将 UI 挂接到后端 API。
如果不打算继续使用此应用,请使用以下步骤删除本教程在 Azure 门户中创建的所有资源。
- 在 Azure 门户的左侧菜单中,单击“资源组” ,并单击已创建资源的名称。
- 在资源组页上单击“删除” ,在文本框中键入要删除的资源的名称,并单击“删除” 。
本教程介绍了如何:
- 通过 React、Node、Express 和 Azure Cosmos DB 创建应用
- 创建 Azure Cosmos DB 帐户
- 将应用连接到 Azure Cosmos DB 帐户
- 使用 HTTP 测试实用工具测试应用
- 运行应用程序并向数据库添加 hero
你可以继续学习下一教程,了解如何将 MongoDB 数据导入 Azure Cosmos DB 中。
尝试为迁移到 Azure Cosmos DB 进行容量规划? 可以使用有关现有数据库群集的信息进行容量规划。