使用 React 和 Azure Cosmos DB 建立 MongoDB 應用程式

適用於: MongoDB

此多部分的影片教學課程示範如何建立具有 前端 React 的 Hero 追蹤應用程式。 將 Node 和 Express 用於伺服器的應用程式,會連線至使用適用於 MongoDB 的 Azure Cosmos DB API 設定的 Azure Cosmos DB 資料庫,然後將 React 前端連線至應用程式的伺服器部分。 本教學課程也會示範如何在 Azure 入口網站中進行 Azure Cosmos DB 的點按式調整,以及如何將應用程式部署到網際網路,讓每個人都可以追蹤他們喜愛的 Hero。

Azure Cosmos DB 支援與 MongoDB 的網路通訊協定相容性,讓用戶端能夠使用 Azure Cosmos DB 來取代 MongoDB。

此多部分教學課程涵蓋下列工作:

  • 簡介
  • 安裝專案
  • 使用 React 建置 UI
  • 使用 Azure 入口網站建立 Azure Cosmos DB 帳戶
  • 使用 Mongoose 連線至 Azure Cosmos DB
  • 將 React、Create、Update 和 Delete 作業新增至應用程式

您想要以 Angular 建置此範例應用程式嗎? 請參閱 Angular 教學課程影片系列

必要條件

已完成的專案

從 GitHub 取得已完成的應用程式。

簡介

在這部影片中,Burke Holland 提供 Azure Cosmos DB 的簡介,並逐步解說您在這系列影片中建立的應用程式。

專案設定

這部影片示範如何在相同專案中設定 Express 和 React。 Burke 會接著提供專案中程式碼的逐步解說。

建置 UI

這段影片示範如何使用 React 建立應用程式的使用者介面 (UI)。

注意

這段影片中參考的 CSS 位於 react-cosmosdb GitHub 存放庫中。

連線至 Azure Cosmos DB

這段影片示範如何在 Azure 入口網站中建立 Azure Cosmos DB 帳戶,安裝 MongoDB 和 Mongoose 套件,然後使用 Azure Cosmos DB 連接字串將應用程式連線到新建立的帳戶。

在應用程式中讀取和建立 Hero

這部影片顯示如何讀取 Hero 與在 Azure Cosmos DB 資料庫中建立 Hero,以及如何使用 Postman 和 React UI 測試這些方法。

在應用程式中刪除和更新 Hero

這部影片示範如何從應用程式刪除和更新 Hero,以及在 UI 中顯示更新。

完成應用程式

這部影片示範如何完成應用程式,並完成將 UI 連接到後端 API。

清除資源

如果您將不繼續使用此應用程式,請使用下列步驟,在 Azure 入口網站中刪除本教學課程所建立的所有資源。

  1. 從 Azure 入口網站的左側功能表中,按一下 [資源群組],然後按一下您所建立資源的名稱。
  2. 在資源群組頁面上,按一下 [刪除],在文字方塊中輸入要刪除之資源的名稱,然後按一下 [刪除]

下一步

在本教學課程中,您已了解如何:

  • 使用 React、Node、Express 和 Azure Cosmos DB 建立應用程式
  • 建立 Azure Cosmos DB 帳戶
  • 將應用程式連線至 Azure Cosmos DB 帳戶
  • 使用 Postman 來測試應用程式
  • 執行此應用程式並將 Hero 新增至資料庫

您可以繼續進行下一個教學課程,了解如何將 MongoDB 資料匯入 Azure Cosmos DB中。

正在嘗試為遷移至 Azure Cosmos DB 進行容量規劃嗎? 您可以使用現有資料庫叢集的相關資訊進行容量規劃。