dropAllRolesFromDatabase
Definition
dropAllRolesFromDatabase
- Deletes all user-defined roleson the database where you run the command.
Warning
The dropAllRolesFromDatabase
removes alluser-defined roles from the database.
The dropAllRolesFromDatabase
command takes the followingform:
- {
- dropAllRolesFromDatabase: 1,
- writeConcern: { <write concern> }
- }
The command has the following fields:
FieldTypeDescriptiondropAllRolesFromDatabase
integerSpecify 1
to drop all user-definedroles from the database where the command is run.writeConcern
documentOptional. The level of write concern for theremoval operation. The writeConcern
document takes the samefields as the getLastError
command.
Required Access
You must have the dropRole
action on a database to drop a role from that database.
Example
The following operations drop all user-defined roles from the products
database:
- use products
- db.runCommand(
- {
- dropAllRolesFromDatabase: 1,
- writeConcern: { w: "majority" }
- }
- )
The n
field in the results document reports the number of rolesdropped:
- { "n" : 4, "ok" : 1 }