Les objectifs
- Comprendre les cas d'usage qui s'appliquent à MongoDB
- Requêter vos données
- Concevoir un schéma de données orienté document et apprendre à vivre sans transaction ou contraintes relationnelles
- Optimiser vos performances
- Manipuler le framework d'agrégation
Pré-requis
Programme de formation
Jour 1
Introduction aux bases de données NoSQL et MongoDB
- Bases de données NoSQL, pourquoi faire ?
- Panorama des solutions NoSQL
- MongoDB, une base de données orientée document
Le requêtage sur MongoDB
- Mongoshell
- bson
- Opérateurs de sélection
- Objets imbriqués
- Mise à jour
- Opérateurs de mise à jour
- Upserts
- Suppression
Jour 2
Designer son modèle avec MongoDB
- Relations entre objets 1-1, 1-n et n-n
- Savoir quand imbriquer un objet
- Vivre sans contraintes d'intégrité
- Vivre sans transactions
- Blobs
Considérations sur les performances
- Index
- Index multi clés
- Sparse index
- Déterminer son chemin d'execution : explain
- Forcer un chemin d'execution (hint)
- Log et profiling
Le framework d'agrégation
- Pipeline d'agrégation
- Faire le parralèle avec le monde relationnel
- Group by
- Sum, average, max, min
- Transformation
- Filtres ($match)
- Filtres bis ($limit et $skip)
Nous contacter sur le 27 862 155 , 54 828 018, 71 866 142
Durée :
3 jours