MongoDB pour Débutants

Un cours complet sur MongoDB couvrant les compétences essentielles, des opérations CRUD de base aux sujets avancés tels que la modélisation de données, l'indexation, la gestion des erreurs et les relations de données. Parfait pour les développeurs débutants et intermédiaires.

Base de donnéesMongoDB

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Développez des compétences MongoDB pratiques, de la première base aux modèles de documents, index, agrégations, validations, transferts et relations. Vous utiliserez MongoDB Shell pour exécuter les commandes et observer directement leurs effets.

Le programme contient 29 laboratoires guidés débutants et deux défis intermédiaires. Il part du CRUD et des requêtes, puis aborde tableaux, données imbriquées, schémas applicatifs, plans de requête, pipelines et références.

Ce que vous apprendrez

  • Créer bases et collections, puis insérer, modifier, supprimer et lire des documents
  • Filtrer, trier, limiter, ignorer et projeter les résultats avec les opérateurs MongoDB
  • Stocker et manipuler BSON, tableaux, dates, ObjectIds et documents imbriqués
  • Concevoir des schémas de commandes, profils et catalogues
  • Créer des index simples, composés et uniques et examiner les plans avec explain()
  • Garantir la qualité avec $jsonSchema, validateurs et gestion des erreurs
  • Grouper, transformer et résumer les documents par pipelines
  • Importer et exporter JSON ou CSV et modéliser les relations avec références et $lookup

À qui s’adresse ce cours

Ce cours s’adresse aux débutants en bases de données et développeurs qui veulent une introduction étendue au modèle documentaire MongoDB en ligne de commande. Il convient aussi aux personnes connaissant CRUD qui souhaitent pratiquer schémas, index, agrégation, validation et relations. Il ne traite pas le code des drivers applicatifs.

Prérequis : Aucune expérience MongoDB n’est requise. Les bases du terminal et des données de type enregistrements, champs ou JSON sont utiles.

Environnement d’apprentissage : Les 31 activités utilisent un terminal Ubuntu 22.04 et un serveur MongoDB local fournis. Vous travaillez surtout avec mongosh, ainsi qu’avec mongoimport et mongoexport.

Questions fréquentes

Faut-il un compte MongoDB Atlas ou une base externe ?

Non. mongosh se connecte au serveur fourni dans l’environnement, sans compte Atlas personnel.

Le cours enseigne-t-il MongoDB depuis Node.js ou Python ?

Non. Il enseigne les opérations et la modélisation avec mongosh et les outils CLI. Drivers, frameworks web, authentification, réplication et sharding ne sont pas couverts.

Quelle part de pratique autonome est incluse ?

La plupart des activités sont guidées. Deux défis intermédiaires demandent de remplir une collection d’étudiants et de créer un suivi du tableau d’honneur avec moins d’indications.

Le cours dépasse-t-il le CRUD de base ?

Oui. Il couvre index et plans, validation, agrégation, transfert JSON/CSV, documents imbriqués, références, $lookup et maintenance des liens.

Enseignant

labby
Labby
Labby is the LabEx teacher.

Recommandé pour vous

no data