dropAllRolesFromDatabase
On this page
Definition
dropAllRolesFromDatabase
Deletes all user-defined roles on the database where you run the command.
Warning
The
dropAllRolesFromDatabase
removes all user-defined roles from the database.The
dropAllRolesFromDatabase
command takes the following form:{ dropAllRolesFromDatabase: 1, writeConcern: { <write concern> }, comment: <any> } The command has the following fields:
FieldTypeDescriptiondropAllRolesFromDatabase
integerSpecify1
to drop all user-defined roles from the database where the command is run.writeConcern
document/includes/source/fact-write-concern-spec-link.rstcomment
anyOptional. A user-provided comment to attach to this command. Once set, this comment appears alongside records of this command in the following locations:
mongod log messages, in the
attr.command.cursor.comment
field.Database profiler output, in the
command.comment
field.currentOp
output, in thecommand.comment
field.
A comment can be any valid BSON type (string, integer, object, array, etc).
New in version 4.4.
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 roles
dropped:
{ "n" : 4, "ok" : 1 }