Bases de données MongoDB pour développeurs
Objectifs
- Comprendre comment créer une base de données MongoDB
- Savoir organiser les données pour optimiser les temps de traitement lors de leur interrogation
- Comprendre comment accéder aux données et les manipuler
- Disposer des connaissances et compétences nécessaires pour utiliser l'API à l'aide de PHP ou de Python
Programme
Introduction
- Présentation du stockage des données : le format BSON
- Organiser des données : bases et collections
- Gérer les types de données : documents, sous-documents, tableaux, types natifs
Accéder à MongoDB
- Le shell mongo et JavaScript
- Les clients graphiques
- L'API MongoDB pour PHP
- L'API MongoDB pour Python
Manipuler des données
- Insertion, insertion par lots
- Suppression de données
- Mise à jour : updates et upserts
- Les opérateurs $set et $inc
- Modification des tableaux
- Utilisation de GridFS
Accéder aux données
- Les fonctions de recherche : find(), findOne()
- Les opérateurs de comparaison : $gt, $lt, $ne, etc
- Autres opérateurs : $in, $not, etc
- Les expressions régulières
- Les accès aux sous-documents et aux tableaux
- Requêtes avancées : l'opérateur $where
- Agrégations :opérateurs $match, $project, $group, $sort, etc
- Les curseurs
Indexation
- Principes et structures génériques des index
- Les différents types d'index et leur restrictions d'utilisation : simple, composite, multi-clés, unique ,creux
- Règles d'indexation
- Fonctionnement de l'optimiseur
- La commande explain et les hints
Please login to get access to the quiz
Back to NoSQL – Bases orientées documents