服务市场部署 MongoDB 服务

部署 MongoDB 服务

Zeabur 提供了一键部署 MongoDB 服务的功能,让你可以快速的在 Zeabur 上部署 MongoDB 数据库。

部署 MongoDB 服务

在部署此服务之前,如果您还没有创建项目,您需要先创建一个项目。 您可以按照此文档创建您的项目。

在你的项目中,点击 新建服务,选择 Marketplace 之后搜索 MongoDB

Deploy "MongoDB"

点击“MongoDB”后,Zeabur 会自动帮你部署 MongoDB 服务。

环境变量

成功部署 MongoDB 服务后,Zeabur 会自动注入环境变量到服务中。目前有以下变量:

  • MONGO_INITDB_ROOT_PASSWORD
  • MONGO_INITDB_ROOT_USERNAME
  • PASSWORD

连接数据库

ℹ️

Zeabur 默认数据库用户为 mongo,密码需自行查看 PASSWORD 变量。

MongoDB Compass

MongoDB Compass 是一款用于查询、优化和分析 MongoDB 数据的交互式工具。可供获取关键见解,拖放构建管道等。

根据官方文档下载且安装完毕后,回到 Zeabur 中。点击 MongoDB 服务中链接选项卡,点击 MongoDB connection string 的小眼睛来复制连接地址。

connect-path

将复制内容粘贴到 URI 输入框:

input-to-URI

根据自身需要选择 Save & ConnectConnect

mongodb-compass-connect-success

此时,即可开始操作 MongoDB。

mongosh

mongosh 是一个功能齐全的 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()