【发布时间】:2018-07-26 05:02:58
【问题描述】:
我仍然无法在 heroku 中的应用程序上运行 mLab mongo DB,我在 heroku 中使用 MONGODB_URI 到 mlab,我需要将附加组件 mLab 添加到 heroku 或者我的 spring bott 应用程序不需要?如果沙盒是免费的,为什么我必须添加信用卡?
【问题讨论】:
我仍然无法在 heroku 中的应用程序上运行 mLab mongo DB,我在 heroku 中使用 MONGODB_URI 到 mlab,我需要将附加组件 mLab 添加到 heroku 或者我的 spring bott 应用程序不需要?如果沙盒是免费的,为什么我必须添加信用卡?
【问题讨论】:
要让您的应用程序访问 MONGODB_URI 配置变量,您必须将 mLab 插件添加到您的 Heroku 应用程序或手动设置 MONGODB_URI 配置变量。
当您添加插件时,Heroku 需要信用卡进行验证(即使该插件是免费的)。使用免费插件不会向您收费。请参阅此处的 Heroku 文档:https://devcenter.heroku.com/articles/account-verification。
如果您不想在 Heroku 中添加信用卡,可以直接在 https://mlab.com/ 上制作沙盒数据库。当您浏览 mLab 网站时,沙盒数据库不需要信用卡。您需要手动将 MONGODB_URI 配置变量设置为 mLab 提供的 MongoDB 连接字符串。您可以在此处查看如何设置配置变量:https://devcenter.heroku.com/articles/config-vars
您可能还会发现 mLab 附加文档很有帮助:https://devcenter.heroku.com/articles/mongolab
【讨论】:
heroku logs 查看您在 Heroku 上的应用程序日志(更多信息:devcenter.heroku.com/articles/logging)