On this page本页内容
db.
revokeRolesFromRole
(rolename, roles, writeConcern)¶Removes the specified inherited roles from a role.从角色中删除指定的继承角色。
The revokeRolesFromRole
method uses the following syntax:revokeRolesFromRole
方法使用以下语法:
The revokeRolesFromRole
method takes the following arguments:revokeRolesFromRole
方法采用以下参数:
rolename |
string | |
roles |
array | |
writeConcern |
document | writeConcern document uses the same fields as the getLastError command.writeConcern 文档使用与getLastError 命令相同的字段。 |
In the 在roles
field, you can specify both built-in roles and user-defined roles.roles
字段中,可以指定内置角色和用户定义角色。
To specify a role that exists in the same database where 要指定运行db.revokeRolesFromRole()
runs, you can either specify the role with the name of the role:db.revokeRolesFromRole()
的同一数据库中存在的角色,可以使用该角色的名称指定该角色:
Or you can specify the role with a document, as in:也可以通过文档指定角色,如中所示:
To specify a role that exists in a different database, specify the role with a document.要指定存在于其他数据库中的角色,请使用文档指定该角色。
The db.revokeRolesFromRole()
method wraps the revokeRolesFromRole
command.db.revokeRolesFromRole()
方法包装revokeRolesFromRole
命令。
If run on a replica set, 如果在副本集上运行,默认情况下,db.revokeRolesFromRole()
is executed using majority
write concern by default.db.revokeRolesFromRole()
将使用majority
写入关注点执行。
You must have the 必须对数据库执行revokeRole
action on a database to revoke a role on that database.revokeRole
操作才能撤销该数据库上的角色。
The purchaseAgents
role in the emea
database inherits privileges from several other roles, as listed in the roles
array:emea
数据库中的purchaseAgents
角色从其他几个角色继承权限,如角色数组中所列:
The following db.revokeRolesFromRole()
operation on the emea
database removes two roles from the purchaseAgents
role:emea
数据库上的以下db.revokeRolesFromRole()
操作将从purchaseAgents
角色中删除两个角色:
The purchaseAgents
role now contains just one role:purchaseAgents
角色现在只包含一个角色: