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 LinuxhintTout 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 ().longueurExemple 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 utilisateursConclusion
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.