3

Heroku を介して MongoLab に MongoDB データベースをセットアップします。レプリカ セット クラスターではなく、無料の単一ノードのサンドボックス プランを選択しました。

MongoLab の私のデータベースのページには、データベースに接続するための次の URI が表示されます。

mongodb://<dbuser>:<dbpassword>@ds012345.mongolab.com:12345/heroku_app12345678

Heroku はMONGOLAB_URI、[設定] セクションの [構成変数] の下に同じものをリストしますが、それにレプリカ セット オプションを追加します: ?replicaSet=rs-ds012345.

mongod がレプリカ セットのメンバーである場合、レプリカ セット オプションはレプリカ セットの名前を指定することを理解しています。

MongoLab でデータベースをセットアップするときにレプリカ セットのクラスター プランを選択しなかったようですが、Heroku のMONGOLAB_URI構成変数がデータベースがレプリカ セットのメンバーであることを示しているように見えるのはなぜですか?

Node.js と Express で構築されたアプリでは、どの URI を使用する必要がありますか?

4

1 に答える 1