0

我已经进入控制台并运行了“heroku addons:add mongohq:free”,它添加了一个环境变量:ENV['MONGOHQ_URL']。这是一个如下所示的网址:

mongodb://heroku:xxxxxxxxxxxxxxxxxxxxxxxxxxx@staff.mongohq.com:10059/appxxxxxx

我希望能够使用(和共享)两个 mongodb 实例。在同一个应用程序上运行 addons:add mongohq:free 失败,表明该插件已经存在。

我是否必须创建一个单独的空白应用程序并只使用其中的 ENV 变量?

最后,是否可以在应用程序之间共享这些 url?

4

1 回答 1

1

要拥有多个 Mongo 实例,您可以: * 在 MongoHQ 或其他提供商上创建另一个帐户 * 创建您自己的服务器并在其上安装 mongo 并使用身份验证和多个数据库

然后,您需要为尽可能多的 mongo DB 添加环境变量。

然后,您的应用程序需要知道要连接到哪个 MongoDB,无论在哪种情况下都适用于您的应用程序。

注意:您可以用上面的 Postgres 或 MySQL 替换 Mongo,其过程完全相同。

是的,您可以在应用程序之间共享这些 - 只需将环境变量设置为匹配,您就可以开始了。

于 2012-07-13T17:22:05.073 回答