2012-04-11 5 views
1

私はnodejsとMongodb JSドライバmongodb-nativeを使用しています。Mongodbサーバーが--authを実行していることを知るにはどうしたらいいですか?

しかし、私が接続するmongoサーバーが認証を必要としているかどうかを知る方法はないようです。つまり、--authを付けて実行しているので、db.authenticateメソッドを呼び出す必要があるかどうかを判断できます。

db、serverおよびadminオブジェクトのプロパティをチェックしても、誰も--authオプションを示していないようです。

助けてください。

+0

なぜこれを検出する必要がありますか?パスワードが必要な場合は、パスワードを設定する必要があります。誰かがあなたのアプリケーション用にパスワードを設定した場合は、authenticateを呼び出します。そうでない場合はauthenticateを呼び出します。 – Thilo

+0

はい、それも理にかなっていますが、柔軟な操作を弱めるでしょう。私がしようとしているのは、1つのポータルを介して異なるデータベースサーバーにアクセスし、何かをしようとすることです。異なるサーバーは異なる構成を持つ傾向があります。さらに、サーバーの構成を知っているといいでしょう。 – Sean

答えて

3

ええ、現在これを行う方法はありませんが、私はそれが有効なケースだと思います。 https://jira.mongodb.orgで機能リクエストを開いて投票することをお勧めします。そのため、今後のリリースのサーバーに含まれる可能性があります。

+0

返事をありがとう。機能リクエストを記録します。 – Sean

関連する問題