私はnodejsとMongodb JSドライバmongodb-nativeを使用しています。Mongodbサーバーが--authを実行していることを知るにはどうしたらいいですか?
しかし、私が接続するmongoサーバーが認証を必要としているかどうかを知る方法はないようです。つまり、--authを付けて実行しているので、db.authenticateメソッドを呼び出す必要があるかどうかを判断できます。
db、serverおよびadminオブジェクトのプロパティをチェックしても、誰も--authオプションを示していないようです。
助けてください。
なぜこれを検出する必要がありますか?パスワードが必要な場合は、パスワードを設定する必要があります。誰かがあなたのアプリケーション用にパスワードを設定した場合は、authenticateを呼び出します。そうでない場合はauthenticateを呼び出します。 – Thilo
はい、それも理にかなっていますが、柔軟な操作を弱めるでしょう。私がしようとしているのは、1つのポータルを介して異なるデータベースサーバーにアクセスし、何かをしようとすることです。異なるサーバーは異なる構成を持つ傾向があります。さらに、サーバーの構成を知っているといいでしょう。 – Sean