db.getUsers()
Nesta página
Definição
db.getUsers(<options>)
Retorna informações para todos os usuários no banco de dados.
db.getUsers()
encapsula o comandousersInfo: 1
.O método
db.getUsers()
pode utilizar as seguintes opções:db.getUsers( { showCredentials: <Boolean>, filter: <document> } ) CampoTipoDescriçãoshowCredentials
booleanoOpcional. Defina o campo como verdadeiro para exibir o hash da senha do usuário. Por padrão, este campo éfalse
.filter
documentoOpcional. Um documento que especifica$match
condições de estágio para retornar informações para usuários que correspondem às condições de filtro.Para mais informações, consulte
usersInfo
.
Acesso necessário
Para visualizar as informações de outro usuário, você deve ter a viewUser
ação no banco de dados do outro usuário.
Os usuários podem ver suas próprias informações.
Exemplo
Visualizar todos os usuários para um banco de dados que corresponda ao filtro especificado
O método db.getUsers()
pode aceitar um documento filter
para retornar informações sobre os usuários que correspondem à condição do filtro.
Para visualizar todos os usuários do banco de dados atual que têm credenciais do SCRAM-SHA-256
:
db.getUsers({ filter: { mechanisms: "SCRAM-SHA-256" } })
Ao visualizar todos os usuários, você pode especificar a opção showCredentials
, mas não as opções showPrivileges
ou showAuthenticationRestrictions
.