Docs 菜单

Docs 主页开发应用程序MongoDB Manual

connectionStatus

在此页面上

  • 定义
  • 例子
  • 输出
connectionStatus

返回有关当前连接的信息,具体指已验证用户的状态及其可用权限。

{ connectionStatus: 1, showPrivileges: <boolean> }

connectionStatus 支持以下可选字段:

字段
类型
说明
showPrivileges
布尔

可选。将showPrivileges设置为 true,以指示connectionStatus返回当前经过身份验证的用户拥有的完整权限集。

默认情况下,此字段为 false

要运行connectionStatus ,请使用db.runCommand()方法,如下所示:

db.runCommand( { connectionStatus: 1, showPrivileges: true } )
connectionStatus.authInfo

包含有关当前连接的身份验证状态的数据(包括用户和可用权限)的文档。

connectionStatus.authinfo.authenticatedUsers

一个数组,其中包含每个经过身份验证的用户的文档。

connectionStatus.authInfo.authenticatedUsers[n].user

此用户的名称。

connectionStatus.authInfo.authenticatedUsers[n].db

与此用户的档案关联的数据库。

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的集合(如适用)的文档。

connectionStatus.authInfo.authenticatedUserPrivileges[n].actions

一个数组,列出连接有权访问的指定资源的权限操作。

connectionStatus.ok

命令的返回值。值为 1 表示成功。

← connPoolStats

在此页面上