Créer une bdd sur MongoDB

Une base de données (bdd) permet de stocker des informations de façon structurée que l’on va pouvoir appeler dans notre projet pour les afficher sur notre site. Cela nous permet d’avoir du contenu dynamique, c’est à dire qui peut changer dans le temps, contrairement à un site statique en HTML et CSS. 

Dans cette page tu trouveras :

C’est quoi MongoDB ?

MongoDB est un outil qui permet de créer des bases de données (DataBase en anglais d’où le DB).

Une base de donnée est une structure qui permet de stocker plein d’informations. Dans MongoDB on peut créer une base de donnée dans laquelle on créé plein de dictionnaires python, et chaque donnée est un dictionnaire.

Dans une base de donnée on peut ajouter des éléments, en enlever, rechercher toutes les données qui ont une certaine valeur, etc. C’est très pratique et utile pour avoir plein d’informations et y accéder facilement.

Nos bases de données sont stockées en ligne ce qui permet que tout le monde puisse y accéder ou ajouter des données. Par exemple si on a une base de donnée utilisateur, on veut que n’importe qui puisse créer une donnée pour lui même et se créer un compte.

Création d’un nouveau projet

Création du projet : 

Une fois connectée à mongoDB, clique sur le dossier des projets, et sélectionne New Project

Nom du projet :

  • Donne un nom à ton projet
  • Et clique sur next

Permissions du projet : 

C’est ici que tu vas pouvoir rajouter des membres si tu veux travailler à plusieurs sur ton projet.

  • Vérifie bien qu’il y a ton mail, devant la case Product Owner pour bien avoir les droits dessus. 
  • Puis clique sur Create Project

Création de la base de données

Sur MongoDB la base de données s’appelle « Database ». Familiarise toi avec ce vocabulaire.

  • Vérifie que tu es bien dans le dossier du projet où tu veux créer ta bdd.
  • Clique à gauche sur l’onglet Database.
  • Le visuel central se met sur Database Deployments quand tu n’as aucune base de données sur ce projet. 
  • Clique sur Build a Database

Tu atterris sur la page Deploy your database :

  • Choisis un deploiement gratuit en sélectionnant FREE
  • Puis clique sur Create

Configurer ton pseudo et mdp :

Tu peux maintenant entrer ton pseudo et ton mot passe.

ATTENTION : tu dois impérativement noter tes identifiants dans un endroit sûr dont tu te rappelleras. Ils te sont indispensables pour connecter ta bdd à ton projet.

Configurer ton IP :

Tu dois maintenant configurer ton IP en tant qu’administrateur.

Tu le verras noté en bas, dans la liste des IP autorisées.

Si ce n’est pas le cas, clique sur Add My Current IP Adress pour qu’elle s’enregistre

Configurer la base de données

Ton projet est crée, et ta base de données aussi. Voyons maintenant comment la configurer.

Les accès IP

Network access :

  • Clique sur network access
  • Puis add ip adress 

 

  • Clique sur Allow Access From Anywhere
  • Ajoute l’ip 0.0.0.0 permettant l’accès à la lecture des informations bdd à tous les utilisateurs. 
  • Puis Confirme

Sans ça, les utilisateurs ne verront pas le contenu de ton site.

Retour en haut