Neste artigo, listaremos vários comandos e seus exemplos associados para listar os usuários que atualmente têm permissão para usar esse banco de dados.
Como os usuários podem ser listados em MongoDB
Existem vários comandos que o Mongo Shell suporta, e esses comandos são usados especificamente para obter os usuários de um shell de MongoDB. Os seguintes comandos e sintaxes podem ser seguidos a esse respeito.
Sintaxe para usar “getUsers ()”
dB.getUsers ()Observação: O campo (<opções>) é opcional; Isso significa que você pode obter a lista de usuários sem especificar opções. Embora eles possam levá -lo ao resultado que você exige.
O <opções> No campo acima pode ser um dos seguintes parâmetros:
ShowCredentials:Você pode obter o hash de senha de qualquer usuário usando o “ShowCredentials:" em "dB.getUsers (). “Esta opção aceita <boleano> valor, isso pode ser verdadeiro ou falso. Por padrão, o valor booleano é “Falso““.
filtro:As opções de filtro podem ser usadas para obter a saída que corresponde ao documento/condição especificado no filtro opção.
Sintaxe para usar "Mostrar usuários"
mostrar usuários
Ambas as sintaxes podem ser usadas para obter a lista de usuários.
Como listar usuários em MongoDB
Nesta seção, mostraremos você para listar os usuários no seu banco de dados MongoDB.
Exemplo 1: Usando DB.getUser () para listar os usuários
Estamos usando aqui um banco de dados chamado “Linuxhint““. Você pode usar qualquer banco de dados (deve estar presente no seu MongoDB) e pode se conectar a ele como fizemos no comando abaixo mencionado:
> Use LinuxhintEm primeiro lugar, nós o seguinte comando para que o número de usuários presentes no seu banco de dados atual:
> dB.getUsers ()Dois usuários têm acesso ao “Linuxhint" base de dados. O "_eu ia”O campo na saída acima é criado juntando -se ao nome do banco de dados com o nome do“do utilizador““.
Exemplo 2: Usando getUsers () para obter hash de senha
Como mencionado anteriormente, "getUsers ()”Método de MongoDB suporta duas opções. Vamos aplicar o método getUsers () no mesmo banco de dados (Linuxhint) e defina o “showCredentials”Valor para“verdadeiro““. O comando a seguir retornará hash de senha de todos os usuários:
> dB.getUsers ("showcredentials: true")Exemplo 3: Obtendo o número de usuários
Pode -se obter o número (um valor numérico) dos usuários em seu banco de dados e, dessa maneira, eles podem pular/ignorar as informações detalhadas de qualquer usuário. Então, para obter o número exato de usuários; Você pode usar o seguinte comando:
> dB.getUsers ().comprimentoExemplo 4: Usando os usuários do show para obter todos os usuários
O "mostrar usuários”Método em MongoDB também exibe o número de usuários que podem acessar um banco de dados específico. O comando a seguir listou os usuários no “teste" base de dados:
> Mostrar usuáriosConclusão
Os métodos e comandos suportados pelo MongoDB podem ser usados para processar dados dentro de bancos de dados. O processamento pode ser de qualquer tipo, como classificar os dados, atualizar os documentos ou obter a lista de usuários de banco de dados. Este artigo lista as maneiras possíveis de obter os detalhes do usuário no banco de dados MongoDB. Explicamos duas maneiras de apresentar a lista de usuários. Além disso, você também pode obter um número que representa a contagem total de usuários. Seguindo este guia, os administradores de banco de dados podem observar os usuários que trabalham em um banco de dados, bem como as funções atribuídas a eles também podem ser visualizadas.