Como faço para listar usuários em mongodb

Como faço para listar usuários em mongodb
MongoDB é um tipo de banco de dados NoSQL que suporta uma variedade de comandos para modificar e acessar qualquer documento. Com a ajuda desses comandos, os desenvolvedores podem verificar ou listar os usuários de um banco de dados em MongoDB. Isso parece normal, mas se houver uma quantidade enorme de dados cruciais, é importante ter uma verificação dos usuários acessando -os para evitar qualquer acidente com os dados. Dessa forma, as organizações podem manter os dados em mãos seguras ou permitir que apenas pessoas confiáveis ​​o acessam.

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 Linuxhint

Em 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 ().comprimento

Exemplo 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ários

Conclusã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.