服務市集
MongoDB

在 Zeabur 部署 MongoDB

Zeabur 提供了一鍵部署 MongoDB 服務的功能,讓你可以快速的在 Zeabur 上部署 MongoDB 資料庫。

部署 MongoDB 服務

在部署此服務之前,如果您還沒有建立專案,您需要先建立一個專案。 您可以按照此文件建立您的專案。

在你的專案中,點擊 建立服務,選擇 Marketplace 之後搜尋 MongoDB

部署 "MongoDB"

點選「MongoDB」後,Zeabur 會自動幫你部署 MongoDB 服務。

環境變數

成功部署 MongoDB 服務後,Zeabur 會自動注入環境變數到服務中。目前有以下變數:

  • MONGO_INITDB_ROOT_PASSWORD
  • MONGO_INITDB_ROOT_USERNAME
  • PASSWORD

連結資料庫

ℹ️

Zeabur 預設資料庫使用者為 mongo,密碼需自行查看 PASSWORD 變數。

MongoDB Compass

MongoDB Compass (opens in a new tab) 是一款用於查詢、最佳化和分析 MongoDB 資料的互動式工具。可供獲取關鍵洞察,拖曳建構管道等。

根據官方文件下載且安裝完畢後,回到 Zeabur 中。點選 MongoDB 服務中連結頁籤,點選 MongoDB connection string 的小眼睛來複製連結地址。

connect-path

將複製內容貼到 URI 輸入框:

input-to-URI

根據自身需要選擇 Save & ConnectConnect

mongodb-compass-connect-success

此時,即可開始操作 MongoDB。

mongosh

mongosh (opens in a new tab) 是一個功能齊全的 JavaScript 和 Node.js REPL 環境,用於與 MongoDB 資料庫進行互動。

根據文件下載且安裝完畢後,回到 Zeabur 中。點選 MongoDB 服務中連結頁籤,點選 MongoDB connection string 的小眼睛來複製連結地址。

connect-path

mongosh mongodb://<YOUR_CONNECT_PATH>

<YOUR_CONNECT_PATH> 取代為剛剛複製的連結地址,我們可以使用如下命令來測試連結是否成功:

use mongodb_test
db.mongodb_test.insertOne({content: "Hello World"})
show dbs

若成功則應當回傳:

mongosh-connect-success

之後我們可以 drop 掉測試用資料庫。

use mongodb_test
db.drop()