Rendre ses données persistantes avec la base de données orientée documents NoSQL Mongo DB
Programme
Présentation de MongoDB
- Présentation du mouvement NoSQL avec MongoDB
- MongoDB vis-à-vis des autres solutions NoSQL et des bases de donnéestraditionnelles
- Quand / pourquoi utiliser MongoDB ?
Installation
- Installation de MongoDB
- Démarrage et arrêt des serveurs
- Utilisation du shell MongoDB
- Introduction aux commandes d’administration
Notions de base
- Serveurs, Bases, Collections, Documents / Objets
- Formats JSON and BSON, types de données
- Opérations CRUD
- Comprendre et travailler avec les indexes
Drivers
- Fonctionnement des drivers
- Exemple d’API
Créer une application avec MongoDB
- Cas d’utilisation
- Modélisation de schéma
- Travailler avec les Bases et les Collections
- Créer des documents
- Exécuter des requêtes
Requêtage avancé
- Projections
- Opérateurs conditionnels
- Utilisation du framework d’agrégation de MongoDB
- Utilisation du Map / Reduce avec MongoDB
Performance et évolutivité
- Concepts de la réplication et mise en place de Replica Sets
- Mise en place du sharding
Administration de MongoDB
- Indicateurs et supervisation
- Sécurité d’accès et authentification
- Gérer la journalisation
- Import / Export et stratégies de backup