On this page本页内容
revokeRolesFromRole¶Removes the specified inherited roles from a role. The revokeRolesFromRole command has the following syntax:语法如下所示:
The command has the following fields:
revokeRolesFromRole |
string | The role from which to remove inherited roles. |
roles |
array | The inherited roles to remove. |
writeConcern |
document | writeConcern document uses the same fields as the getLastError command. |
comment |
any |
A comment can be any valid BSON type (string, integer, object, array, etc).
|
In the roles field, you can specify both built-in roles and user-defined roles.
To specify a role that exists in the same database where revokeRolesFromRole runs, you can either specify the role with the name of the role:
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.
You must have the revokeRole action on a database to revoke a role on that database.
The purchaseAgents role in the emea database inherits privileges from several other roles, as listed in the roles array:
The following revokeRolesFromRole operation on the emea database removes two roles from the purchaseAgents role:
The purchaseAgents role now contains just one role: