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 Compass 是一個互動式工具,用於「查詢、最佳化和分析你的 MongoDB 資料,並能獲得關鍵洞察、拖放建立管道等功能」。
當你按照官方文件下載並安裝完成後,回到你的 Zeabur 儀表板。點擊 MongoDB 服務中的連線分頁,並點擊眼睛圖示來複製連線字串。
將複製的內容貼到 URI 輸入框中:
根據你的需求選擇「儲存並連線」或「連線」,現在你就可以開始操作 MongoDB 了。
mongosh 是一個功能完整的 JavaScript 和 Node.js REPL 環境,用於與 MongoDB 資料庫互動。
當你按照文件下載並安裝完成後,回到你的 Zeabur 儀表板。點擊 MongoDB 服務中的連線分頁,並點擊眼睛圖示來複製連線字串。
mongosh mongodb://<你的連線路徑>
將 <你的連線路徑>
替換為你剛剛複製的連線字串,我們可以使用以下指令來測試連線是否成功:
use mongodb_test
db.mongodb_test.insertOne({content: "Hello World"})
show dbs
如果成功,應該會回傳:
然後我們可以刪除測試資料庫。
use mongodb_test
db.drop()