0

mongodb に接続する nodejs アプリがあります。

Mongodb を使用すると、レプリカセット クライアント接続で一定レベルの回復力を提供できます。

たとえば " mongodb://localhost:50000,localhost:50001/myproject?replicaSet=foo" の場合、クライアントは最初に localhost@50000 に接続し、それが停止した場合は localhost@50001 に切り替えます。

これは問題ありませんが、アプリケーションの起動時に 2 つの mongo のいずれかが停止している場合、アプリケーションは停止します - 接続できませんというエラーが発生します。

私が考えることができる唯一の解決策は、非アクティブなインスタンスを除外するようにURLを再フォーマットすることですが、これを避けたいと思います...

何か案は?

ありがとう

4

2 に答える 2