Installation et configuration MongoDB

Configuration de la base de données

Création du compte Atlas

Nous allons créer un compte Atlas afin de pouvoir héberger une base de données MongoDB.

Création d’un projet Atlas

Une fois que vous avez créé votre compte vous allez pouvoir créer un projet, nommé but-sd ici. Ensuite, une page demandera d’ajouter des membres, il n’y a rien à faire. Confirmez simplement la création du projet en cliquant sur Create project.

Création d’un utilisateur Atlas

Une fois ceci fait on aura besoin de créer un utilisateur, afin de pouvoir requêter la base de données. Pour cela, dans le menu à gauche, cliquez sur Database access.

Une fois sur la page des Database access cliquez sur Add new database user afin d’ajouter un utilisateur de la base de données. Cela ouvrira un nouvel onglet comme ci-dessous. Il faudra ainsi définir son nom, son mot de passe et son rôle. Dans notre cas, nous appelerons notre utilisateur user_mongo et nous générerons le mot de passe aléatoirement en cliquant sur Autogenerate Secure Password. Enfin, nous lui assignerons le rôle d’administrateur Atlas.

Pensez à bien enregistrer le mot de passe dans un endroit sécurisé de votre ordinateur et ne pas le mettre sur un repo public GitHub.

Une fois ceci fait vous aurez la vue suivante :

Création d’un cluster Atlas

Maintenant nous pouvons créer un cluster qui hébergera notre base de données.

Nous prenons l’instance M0 qui est gratuite et donnons un nom à cette dernière, ici cluster-but-sd. Il n’y a pas besoin de changer les autres paramètres.

Connexion au cluster Atlas

Enfin, la dernière étape consiste à choisir le connecteur à la base de données. Dans notre cas, nous utiliserons l’API Python donc nous sélectionnons Drivers.

Sur la page suivante nous pouvons choisir le type de Driver, Python dans notre cas.

Pensez à copier la connection string, cela nous servira ensuite à nous connecter en Python à la base de données que nous venons de créer.

Installation de MongoDB Compass

Pour visualiser les données de notre base de données, nous allons installer MongoDB Compass. Pour cela, cliquez sur le lien et suivez les instructions d’installation.

Connexion à MongoDB Compass

Maintenant nous allons pouvoir utiliser le cluster créé sur Atlas. Commençons par se connecter à notre instance.

La connexion va se faire via la connection string qui peut être trouvée dans la configuration du cluster Atlas.

N’oubliez pas de remplacer le mot de passe sur l’image ci-dessous par celui que vous avez enregistré plus haut.

Une fois ceci fait, nous allons créer une base de données appelée tp qui contiendra une collection nommée restaurants.

Import des données

Ensuite, il suffit d’importer le fichier JSON qui se situe ici.