Definición
dropAllUsersFromDatabaseRemueve a todos los usuarios de la base de datos en la que ejecutas el comando.
Advertencia
La
dropAllUsersFromDatabaseremueve a todos los usuarios de la base de datos.
Compatibilidad
Este comando está disponible en implementaciones alojadas en los siguientes entornos:
MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
Importante
Este comando no es compatible con los clústeres M0, M2, y M5. Para obtener más información, consulte Comandos incompatibles.
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Sintaxis
El comando tiene la siguiente sintaxis:
{ dropAllUsersFromDatabase: 1, writeConcern: { <write concern> }, comment: <any> }
Campos de comandos
El comando tiene los siguientes campos:
Campo | Tipo | Descripción |
|---|---|---|
| entero | Especifique |
| Documento | Opcional. El nivel de confirmación de escritura (write concern) de la operación. Consulte Especificación de nivel de confirmación de escritura (write concern). |
| any | Opcional. Un comentario proporcionado por el usuario para adjuntar a este comando. Una vez configurado, este comentario aparece junto a los registros de este comando en las siguientes ubicaciones:
Un comentario puede ser de cualquier tipo BSON válido (string, objeto, arreglo, etc.). |
Acceso requerido
Debes tener la dropUser acción sobre una base de datos para descartar a un usuario de esa base de datos.
Ejemplo
La siguiente secuencia de operaciones en mongosh descarta a todos los usuarios de la base de datos products:
use products db.runCommand( { dropAllUsersFromDatabase: 1, writeConcern: { w: "majority" } } )
El campo n del documento de resultados muestra el número de usuarios eliminados:
{ "n" : 12, "ok" : 1 }