logo
icon

MongoDB

一個開源、跨平台、面向文件的資料庫程式。

template cover
部署次數838
發布者yuaanlin
建立於2024-03-29
模板內的服務
service icon
標籤
Database

MongoDB 是一個開源的 NoSQL 資料庫管理程式。NoSQL(不僅僅是 SQL)被用作傳統關聯式資料庫的替代方案。NoSQL 資料庫在處理大規模分散式資料集方面非常有用。MongoDB 是一個可以管理面向文件資訊、儲存或檢索資訊的工具。

MongoDB 被用於高容量資料儲存,幫助組織在儲存大量資料的同時仍能快速執行。組織還使用 MongoDB 進行臨時查詢、索引、負載平衡、聚合、伺服器端 JavaScript 執行和其他功能。

環境變數

你可以在同一專案的其他服務中存取以下環境變數:

  • MONGO_CONNECTION_STRING:連接到 MongoDB 的連線字串。
  • MONGO_HOST:MongoDB 的主機名稱。
  • MONGO_PASSWORD:MongoDB 的密碼。
  • MONGO_PORT:MongoDB 的連接埠。
  • MONGO_URI:連接到 MongoDB 的連線字串。
  • MONGO_USERNAME:MongoDB 的使用者名稱。

你可以在其他服務中使用這些環境變數來連接到你的 MongoDB。

連接到你的 MongoDB

有兩個實用工具可以連接和操作你的 MongoDB:

MongoDB Compass

MongoDB Compass 是一個互動式工具,用於「查詢、最佳化和分析你的 MongoDB 資料,並能獲得關鍵洞察、拖放建立管道等功能」。

當你按照官方文件下載並安裝完成後,回到你的 Zeabur 儀表板。點擊 MongoDB 服務中的連線分頁,並點擊眼睛圖示來複製連線字串。

連線路徑

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

輸入到 URI

根據你的需求選擇「儲存並連線」或「連線」,現在你就可以開始操作 MongoDB 了。

mongodb-compass-連線成功

mongosh

mongosh 是一個功能完整的 JavaScript 和 Node.js REPL 環境,用於與 MongoDB 資料庫互動。

當你按照文件下載並安裝完成後,回到你的 Zeabur 儀表板。點擊 MongoDB 服務中的連線分頁,並點擊眼睛圖示來複製連線字串。

連線路徑

mongosh mongodb://<你的連線路徑>

<你的連線路徑> 替換為你剛剛複製的連線字串,我們可以使用以下指令來測試連線是否成功:

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

如果成功,應該會回傳:

mongosh-連線成功

然後我們可以刪除測試資料庫。

use mongodb_test
db.drop()