Comment créer un utilisateur dans MongoDB?



Cet article vous expliquera comment créer un utilisateur dans MongoDB et en cours de processus vous expliquera également comment créer une base de données MongoDB avec une démonstration pratique.

Si vous travaillez dans l'industrie de la gestion et de la programmation de bases de données depuis un certain temps, vous en avez probablement entendu parler . Lancé pour la première fois en 2009, MongoDB est actuellement l'un des logiciels de gestion de bases de données relationnelles les plus populaires disponibles sur le marché aujourd'hui. Si vous êtes nouveau dans l'utilisation de MongoDB, l'une des premières choses à faire est de créer un utilisateur dans MongoDB, puis de créer une base de données de la même manière. Dans cet article, nous discuterons des deux.

Les pointeurs suivants seront traités dans cet article,





Commençons.

Comment créer un utilisateur dans MongoDB?

Pour créer un utilisateur dans MongoDb, vous devez utiliser la fonction createuser. Jetez un œil à l'exemple ci-dessous pour comprendre comment cela est fait.



db.createUser ({utilisateur: 'Edureka', pwd: 'mot de passe', rôles: [{rôle: 'userAdminAnyDatabase', db: 'admin'}]})

Explication

Décrivons le code partagé ci-dessus.

  • Mentionnez le nom d'utilisateur et le mot de passe qui seront utilisés dans le système.
  • Attribuez un rôle à l'utilisateur que nous venons de créer. Ici, nous avons donné à l'utilisateur le rôle d'administrateur et donc utilisé la méthode userAdminAnyDatabase. Cela signifie que cet utilisateur aura l'accessibilité administrative à l'ensemble des bases de données présentes ainsi qu'à celles qui seront désormais créées dans l'architecture MongoDB.
  • Nous avons utilisé le paramètre db pour spécifier la base de données de l'administrateur. Il s'agit d'une base de données Meta spéciale à l'intérieur de l'architecture mongoDb qui contient tous les détails de l'utilisateur que nous venons de créer.

Lorsque la commande est exécutée correctement, la sortie ressemblera à ceci.



Sortie - Créer un utilisateur dans MongoDB - EdurekaAinsi, nous avons réussi à créer un utilisateur dans MongoDB

Voyons maintenant comment créer une base de données dans MongoDB

mysql_fetch_array php

Créer une base de données dans MongoDB

L'une des choses les plus importantes à noter lors de la création d'une base de données dans MongoDb est qu'aucune commande ou module spécial ne peut être utilisé pour y parvenir. Bien que cela puisse paraître étrange si vous avez commencé à utiliser MongoDB après avoir utilisé d'autres systèmes de gestion de base de données SQL dans lesquels vous devez créer une base de données, créez une table, puis attribuez des valeurs à la même.

Mais dans MongoDb, la base de données est automatiquement créée par le système sans aucune interférence de l'utilisateur final.

Une autre chose importante à noter ici est que vous n’avez pas besoin de spécifier le type de données que vous stockerez dans la base de données. La même chose sera automatiquement attribuée une fois que vous avez entré les données dans la base de données créée.

Maintenant que vous connaissez les bases, voyons comment créer une base de données dans MongoDb si aucune n'a été créée automatiquement ou si vous devez en créer une entièrement nouvelle.

Pour ce faire, vous devez utiliser la syntaxe,

types d'ensembles en java
utiliser DATABASE_NAME

Si la base de données que vous venez de saisir existe déjà dans l'architecture, vous serez automatiquement commuté et vous commencerez à l'utiliser. Pour mieux comprendre cela, jetez un œil à l'exemple ci-dessous.

> utilisez javatpointdb

La sortie ressemblera à ceci

Basculé vers db javatpointdb

Si vous souhaitez voir la base de données que vous utilisez actuellement, utilisez cette commande.

> db

Si vous souhaitez afficher une liste de toutes les bases de données qui existent dans l'architecture, utilisez cette commande.

> afficher dbs

Si vous souhaitez insérer une nouvelle liste dans une base de données qui existe déjà, utilisez cette commande.

> db.movie.insert ({'nom': 'javatpoint'})

Ce qui précède est un exemple et les paramètres peuvent être modifiés en fonction de vos besoins.

Comment créer un utilisateur pour une seule base de données?

Si, dans une certaine situation, vous souhaitez développer un utilisateur pour une seule base de données, vous devez utiliser le module userAdmin.

Comme vous pouvez le voir dans l'image ci-dessus, nous avons utilisé le code suivant.

db.createUser (utilisateur: 'Employeeadmin', pwd: 'mot de passe', rôles: [{rôle: 'userAdmin', db: 'Employé'}]})

Explication

  • Mentionnez le mot de passe de l'utilisateur que vous souhaitez créer.
  • À l'utilisateur récemment créé, vous devez attribuer un rôle. Nous utiliserons le module userAdmin pour attribuer le rôle d'un administrateur à cet utilisateur.
  • Enfin, nous avons utilisé le paramètre db pour spécifier la base de données sur laquelle cet utilisateur a des privilèges.

Lorsque le code ci-dessus est exécuté avec succès, la sortie ressemblera à ceci.

comment utiliser anaconda pour python

L'exemple ci-dessus montre la création d'un nom d'utilisateur - EmployeeAdmin et qu'il a l'autorisation d'utiliser la base de données Employee.

Cela nous amène à la fin de cet article sur Créer un utilisateur dans MongoDB.

Maintenant que vous avez compris ce qu'est le Big Data, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Le cours de formation à la certification Edureka Big Data Hadoop aide les apprenants à devenir des experts dans les domaines HDFS, Yarn, MapReduce, Pig, Hive, HBase, Oozie, Flume et Sqoop en utilisant des cas d'utilisation en temps réel sur le commerce de détail, les médias sociaux, l'aviation, le tourisme et la finance.

Vous avez une question pour nous? Mentionnez-les dans la section commentaires et nous vous recontacterons.