On this page
db.getRole()
在本页面
Definition
db.
getRole
(* rolename , args *)- 返回该角色从中继承特权的角色。 (可选)该方法还可以返回所有角色的特权。
从包含角色的数据库中运行db.getRole()。该命令可以检索user-defined roles和built-in roles的信息。
db.getRole()方法接受以下参数:
Parameter | Type | Description |
---|---|---|
rolename |
string | 角色名称。 |
args |
document | 可选的。指定其他参数的文档。 |
args
文档支持以下字段:
Field | Type | Description |
---|---|---|
showBuiltinRoles |
boolean | 可选的。当rolesInfo 字段设置为1 时,请将showBuiltinRoles 设置为true 以在输出中包括built-in roles。默认情况下,此字段设置为false ,并且rolesInfo: 1 的输出仅显示user-defined roles。 |
showPrivileges |
boolean | 可选的。将字段设置为true 以显示角色特权,包括从其他角色继承的特权和直接定义的特权。默认情况下,该命令仅返回该角色从中继承特权的角色,并且不返回特定特权。 |
Required Access
要查看角色的信息,必须为您明确授予该角色或在角色的数据库上具有viewRole action。
Examples
以下操作返回在products
数据库上定义的角色associate
的角色继承信息:
use products
db.getRole( "associate" )
以下操作返回在products
数据库中定义的角色associate
的角色继承信息和特权:
use products
db.getRole( "associate", { showPrivileges: true } )