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.


