db.getUsers()
定義
db.getUsers(<options>)
データベース内のすべてのユーザーの情報を返します。
db.getUsers()
はusersInfo: 1
コマンドをラップします。db.getUsers()
メソッドは次のオプションを取ることができます。db.getUsers( { showCredentials: <Boolean>, filter: <document> } ) フィールドタイプ説明showCredentials
ブール値任意。 ユーザーのパスワード ハッシュを表示するには、 フィールドを true に設定します。 By default, this field isfalse
.filter
ドキュメント任意。 フィルター条件に一致するユーザーの情報を返すために$match
ステージ条件を指定するドキュメント。詳細については、
usersInfo
を参照してください。
必要なアクセス権
他のユーザーの情報を表示するには、他のユーザーのデータベースに対してviewUser
アクションが必要です。
ユーザーは自分の情報を表示できます。
例
指定したフィルターに一致するデータベースのすべてのユーザーの表示
db.getUsers()
メソッドはfilter
ドキュメントを受け入れて、フィルター条件に一致するユーザーの情報を返すことができます。
現在のデータベースでSCRAM-SHA-256
資格情報を持つすべてのユーザーを表示するには、
db.getUsers({ filter: { mechanisms: "SCRAM-SHA-256" } })
すべてのユーザーを表示する場合は、 showCredentials
オプションを指定できますが、 showPrivileges
またはshowAuthenticationRestrictions
オプションは指定できません。