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()