connectionStatus
定義
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
注意
このコマンドは、すべての MongoDB Atlas クラスターでサポートされています。すべてのコマンドに対する Atlas のサポートについては、 「サポートされていないコマンド」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
構文
このコマンドの構文は、次のとおりです。
db.runCommand( { connectionStatus: 1, showPrivileges: <boolean> } )
コマンドフィールド
connectionStatus
次のオプション フィールドをサポートします。
フィールド | タイプ | 説明 |
---|---|---|
showPrivileges | ブール値 | 任意。 デフォルトでは、このフィールドは |
例
connectionStatus
を実行するには、次のようにdb.runCommand()
メソッドを使用します。
db.runCommand( { connectionStatus: 1, showPrivileges: true } )
出力
connectionStatus.authinfo.authenticatedUserRoles
現在の接続に付与されている各ロールのドキュメントを含む配列:
connectionStatus.authinfo.authenticatedUserRoles[n].role
現在認証されているユーザーに関連付けられている現在のロールの定義。 詳しくは、「 自己管理型配置の組み込みロール 」および「 自己管理型配置の権限アクション 」を参照してください。
connectionStatus.authinfo.authenticatedUserRoles[n].db
role
が適用されるデータベース。
connectionStatus.authInfo.authenticatedUserPrivileges
現在の接続に許可されているアクションを説明するドキュメントの配列。リソースごとにグループ化されています。
connectionStatus.authInfo.authenticatedUserPrivileges[n].resource
connectionStatus.authInfo.authenticatedUserPrivileges[n].actions
が適用されるデータベースと、該当する場合はコレクションを説明するドキュメント。