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