Comment répertorier les utilisateurs dans MongoDB

Comment répertorier les utilisateurs dans MongoDB
MongoDB est une base de données de type NoSQL qui prend en charge une variété de commandes pour modifier et accéder à tout document. Avec l'aide de ces commandes, les développeurs peuvent vérifier ou répertorier les utilisateurs d'une base de données dans MongoDB. Cela semble normal, mais s'il y a une énorme quantité de données cruciales, il est important de contrôler les utilisateurs pour éviter tout accident avec les données. De cette façon, les organisations peuvent conserver des données entre des mains sûres ou permettre aux personnes de confiance uniquement d'y accéder.

Dans cet article, nous répertorierons plusieurs commandes et leurs exemples associés pour répertorier les utilisateurs qui sont actuellement autorisés à utiliser cette base de données.

Comment les utilisateurs peuvent être répertoriés dans MongoDB

Il existe plusieurs commandes que Mongo Shell prend en charge, et ces commandes sont utilisées spécifiquement pour obtenir les utilisateurs d'un shell MongoDB. Les commandes et syntaxes suivantes peuvent être suivies à cet égard.

Syntaxe pour utiliser «getUsers ()»

db.getUsers ()

Note: Le champ (<options>) est facultatif; Cela signifie que vous pouvez obtenir la liste des utilisateurs sans spécifier les options. Bien qu'ils puissent vous amener au résultat que vous demandez.

Le <options> Dans le champ ci-dessus, peut être l'un des paramètres suivants:

ShowCredentials:

Vous pouvez obtenir le hachage de mot de passe de tout utilisateur en utilisant le «ShowCredentials:" dans "db.getUsers (). «Cette option accepte <Booléen> valeur, cela peut être vrai ou faux. Par défaut, la valeur booléenne est «FAUX".

filtre:

Les options de filtre peuvent être utilisées pour obtenir la sortie qui correspond au document / condition spécifié dans le filtre option.

Syntaxe pour utiliser "Afficher les utilisateurs"

montrer aux utilisateurs

Les deux syntaxes peuvent être utilisées pour obtenir la liste des utilisateurs.

Comment énumérer les utilisateurs dans MongoDB

Dans cette section, nous vous montrerons de répertorier les utilisateurs de votre base de données MongoDB.

Exemple 1: Utilisation de DB.getUser () répertorier les utilisateurs

Nous utilisons ici une base de données nommée «linuxhint". Vous pouvez utiliser n'importe quelle base de données (vous devez être présent sur votre MongoDB) et vous y connecter comme nous l'avons fait dans la commande mentionnée ci-dessous:

> Utilisez Linuxhint

Tout d'abord, nous sommes la commande suivante pour obtenir le nombre d'utilisateurs présents dans votre base de données actuelle:

> db.getUsers ()

Deux utilisateurs ont accès au «linuxhint" base de données. Le "_identifiant«Le champ dans la sortie ci-dessus est créé en rejoignant le nom de la base de données avec le nom du«utilisateur".

Exemple 2: Utilisation de getUsers () pour obtenir un hachage de mot de passe

Comme mentionné précédemment, "getUsers ()»La méthode de MongoDB prend en charge deux options. Appliquons la méthode getUsers () sur la même base de données (linuxhint) et définir le «showCredentials«Valeur à«vrai". La commande suivante renverra le hachage de mot de passe de tous les utilisateurs:

> db.getUsers ("showCredentials: true")

Exemple 3: Obtenir le nombre d'utilisateurs

On peut obtenir le nombre (une valeur numérique) d'utilisateurs sur votre base de données et de cette manière, ils peuvent sauter / ignorer les informations détaillées de tout utilisateur. Donc, pour obtenir le nombre exact d'utilisateurs; Vous pouvez utiliser la commande suivante:

> db.getUsers ().longueur

Exemple 4: Utilisation des utilisateurs Show pour obtenir tous les utilisateurs

Le "montrer aux utilisateurs»La méthode dans MongoDB affiche également le nombre d'utilisateurs qui peuvent accéder à une base de données spécifique. La commande suivante a répertorié les utilisateurs sur le «test" base de données:

> Afficher les utilisateurs

Conclusion

Les méthodes et commandes prises en charge par MongoDB peuvent être utilisées pour traiter les données dans les bases de données. Le traitement peut être de n'importe quel type, comme le trier les données, la mise à jour des documents ou l'obtention de la liste des utilisateurs de la base de données. Cet article répertorie les façons possibles d'obtenir les détails de l'utilisateur dans la base de données MongoDB. Nous avons expliqué deux façons d'obtenir la liste des utilisateurs présents. De plus, vous pouvez également obtenir un nombre qui représente le nombre total d'utilisateurs. En suivant ce guide, les administrateurs de la base de données peuvent observer que les utilisateurs travaillant sur une base de données ainsi que les rôles qui leur sont attribués peuvent également être consultés.