明らかに、私は一般的にレプリカセットを使用する理由を知っています。
しかし、PRIMARY mongoインスタンスに直接接続することと、レプリカセットに接続することの違いについて混乱しています。具体的には、Mongooseを使用してnode.jsアプリからMongoに接続している場合、connect()の代わりにconnectSet()を使用するやむを得ない理由がありますか?フェイルオーバーの利点はconnect()でも存在すると思いますが、おそらくこれが間違っているところです...
私が尋ねる理由は、マングースでは、connectSet()メソッドはあまり文書化されておらず、よく使われているように見えるからです。それでも、常に3x以上のレプリカセットでMongoを実行することが推奨されているため、セットに接続したくないシナリオを想像することはできません...