Definición
db.getUsers(<options>)Devuelve información de todos los usuarios en la base de datos.
db.getUsers()envuelve elusersInfo: 1dominio.El método puede tomar las siguientes
db.getUsers()opciones:db.getUsers( { showCredentials: <Boolean>, filter: <document> } ) CampoTipoDescripciónshowCredentialsbooleano
Opcional. Configure este campo como verdadero para mostrar el hash de la contraseña del usuario. Por defecto, este campo es
false.filterDocumento
Opcional. Un documento que especifica las condiciones de la etapa para devolver información de los usuarios que coinciden con las condiciones del
$matchfiltro.Para obtener más información, consulta
usersInfo.
Compatibilidad
Este método está disponible en implementaciones alojadas en los siguientes entornos:
Importante
Este comando no es compatible con los clústeres de MongoDB Atlas. Para obtener información sobre el soporte de Atlas para todos los comandos, consulta Comandos no compatibles.
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.
Acceso requerido
Para ver la información de otro usuario, debe tener la acción viewUser en la base de datos de otro usuario.
Los usuarios pueden ver su propia información.
Ejemplo
Ver todos los usuarios de una base de datos que coinciden con el filtro especificado
El método puede aceptar db.getUsers() un filter documento para devolver información de los usuarios que coinciden con la condición de filtro.
Para ver todos los usuarios de la base de datos actual que tienen credenciales SCRAM-SHA-256:
db.getUsers({ filter: { mechanisms: "SCRAM-SHA-256" } })
Al ver todos los usuarios, puede especificar la opción showCredentials pero no las opciones showPrivileges o showAuthenticationRestrictions.