文章主题: Galaxy 文档

MongoDB 配置

概述



了解如何为 Galaxy 配置您的 MongoDB 提供程序

虽然 Galaxy 提供免费的 MongoDB 服务,但它不适用于生产环境。我们建议使用 Galaxy 数据库服务,您可以访问 Galaxy 并导航到“数据库”部分以提出请求。

要为您的 Meteor 应用程序配置 MongoDB,请参阅 部署指南 中的详细步骤。

为了获得最佳性能,请确保您的数据库在同一区域运行。

配置应用程序设置文件



MongoDB 是使用环境变量在您的 settings.json 文件中配置的。请参阅 环境变量 部分以查找完整示例。

请注意,除非您已从应用程序中删除了 mongo 包,否则需要有效的 MONGO_URL。缺少/无效的 MONGO_URL 是部署失败的常见原因。

连接到您的数据库



只要您提供相应的凭据,Galaxy 就可以与 MongoDB 的通信方式无关。如果您无法连接,请按照以下步骤操作

查看 环境变量 部分中的设置和示例。
尝试在没有 Mongo Oplog URL 的情况下连接,以查看是否是它导致了问题。
通过 MongoDB 工具或 CLI 连接以验证 URL 和用户名/密码。

如果仍然无法正常工作,您可能需要查看 GitHub论坛,或联系您的数据库提供商。他们通常比 Galaxy 支持团队更了解问题。

配置 Oplog 尾随



Meteor 可以通过使用 oplog 尾随 从 MongoDB 获取实时更新。Oplog 尾随涉及读取 MongoDB 的“操作日志”——一个特殊的 Mongo 集合,记录所有写入操作在应用到数据库时的记录。

要使用 Oplog 尾随,数据库必须是启用了副本集的数据库。请参阅 环境变量 部分以查找示例。

了解更多



- 了解如何在 Galaxy 上 配置您的应用程序
- 阅读我们关于在 Galaxy 上 部署应用程序的主要指南
- 阅读这篇 OK GROW! 文章,了解如何将您的 Meteor 应用程序与使用 Oplog 尾随的 MongoDB Atlas 连接。
- 了解 Galaxy 在什么环境中运行您的应用程序

更新于:2024年8月22日

这篇文章对您有帮助吗?

Share your feedback

Cancel

谢谢!