Definition
dropAllUsersFromDatabaseRemoves all users from the database on which you run the command.
Warning
The
dropAllUsersFromDatabaseremoves all users from the database.The
dropAllUsersFromDatabasecommand has the following syntax:{ dropAllUsersFromDatabase: 1, writeConcern: { <write concern> }, comment: <any> } The
dropAllUsersFromDatabasedocument has the following fields:FieldTypeDescriptiondropAllUsersFromDatabaseinteger
Specify
1to drop all the users from the current database.writeConcerndocument
Optional. The level of write concern for the removal operation. The
writeConcerndocument takes the same fields as thegetLastErrorcommand.commentany
Optional. 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.commentfield.Database profiler output, in the
command.commentfield.currentOpoutput, in thecommand.commentfield.
A comment can be any valid BSON type (string, integer, object, array, etc).
New in version 4.4.
Required Access
You must have the dropUser action on a database to drop a user from that database.
Example
The following sequence of operations in the mongo shell drops
every user from the products database:
use products db.runCommand( { dropAllUsersFromDatabase: 1, writeConcern: { w: "majority" } } )
The n field in the results document shows the number of users
removed:
{ "n" : 12, "ok" : 1 }