0

コンソールに飛び込んで、環境変数 ENV['MONGOHQ_URL'] を追加した "heroku addons:add mongohq:free" を実行しました。次のような URL です。

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

2 つの mongodb インスタンスを使用 (および共有) できるようにしたいと考えています。同じアプリで addons:add mongohq:free を実行すると、アドオンが既に存在すると言って失敗します。

別の空のアプリを作成し、そこから ENV 変数を使用する必要がありますか?

最後に、これらの URL をアプリ間で共有することは可能ですか?

4

1 に答える 1

1

複数の Mongo インスタンスを作成するには、次のいずれかを実行できます。 * MongoHQ または別のプロバイダーで別のアカウントを作成する * 独自のサーバーを作成し、認証と複数の DB を使用して mongo をそのサーバーにインストールする

次に、必要な数の mongo DB の環境変数を追加する必要があります。

次に、アプリケーションは、アプリケーションに適用可能な状況で、どの MongoDB に接続するかを知る必要があります。

注:上記のMongoをPostgresまたはMySQLに置き換えることができ、まったく同じ手順です。

はい、これらをアプリ間で共有できます。環境変数を一致するように設定するだけで、準備完了です。

于 2012-07-13T17:22:05.073 に答える