On this page本页内容
connectionStatus¶Returns information about the current connection, specifically the state of authenticated users and their available permissions.
connectionStatus supports the following optional field:
showPrivileges |
boolean |
By default, this field is |
To run connectionStatus use the db.runCommand() method, as in the following:
connectionStatus.authInfo¶A document with data about the authentication state of the current connection, including users and available permissions.
connectionStatus.authinfo.authenticatedUsers¶An array with documents for each authenticated user.
connectionStatus.authInfo.authenticatedUsers[n].user¶The user’s name.
connectionStatus.authInfo.authenticatedUsers[n].db¶The database associated with the user’s credentials.
connectionStatus.authinfo.authenticatedUserRoles¶An array with documents for each role granted to the current connection:
connectionStatus.authinfo.authenticatedUserRoles[n].role¶The definition of the current roles associated with the current authenticated users. See Built-In Roles and Privilege Actions for more information.
connectionStatus.authInfo.authenticatedUserPrivileges¶An array with documents describing the actions granted to the current connection, grouped by resource.
connectionStatus.authInfo.authenticatedUserPrivileges[n].resource¶A document describing the database and, if applicable, collection to which connectionStatus.authInfo.authenticatedUserPrivileges[n].actions applies.
connectionStatus.authInfo.authenticatedUserPrivileges[n].actions¶An array listing the privilege actions that the connection has access to for the specified resource.
connectionStatus.ok¶The return value for the command. A value of 1 indicates success.