Introduction
  • Qu'est-ce que MongoDB ?
  • Installer MongoDB
Créer une base de données et ses collections
  • Importer de données avec mongoimport
Premières requêtes
  • Afficher les documents d'une collection
  • Limiter le nombre de données et de champs récupérés
  • Effectuer une recherche simple
  • find() et findOne()
  • Rechercher dans un tableau
  • Créer manuellement base de données et documents
  • Supprimer une collection, supprimer une base données
En savoir plus sur la console "mongo"
  • Utiliser l'interpréteur JavaScript
  • Utiliser l'interpréteur JavaScript (suite)
Les opérateurs les plus utilisés
  • $gt, $gte, $lt, $lte
  • $or, $and
  • $in, $nin
  • $all, $exist
Mettre à jour, supprimer un document
  • update() et $set pour mettre à jour un champ
  • update() seul pour écraser tous les champs
  • $push, $addToSet, $each
  • Le concept d'"upsert"
  • Supprimer un document
  • Supprimer une collection puis une base de données
Trier et paginer
  • Trier
  • Limit() + trouver le plus récent et le plus ancien
Timestamp
  • A propos de l'ID généré + trouver un document par date de création
Performances
  • Performance d'une requête
  • Améliorer les performances en lecture à l'aide des index
  • Supprimer un index
  • Créer un index unique
  • Créer un index composé (compound index)
  • Créer un "text index" et afficher un score
  • Sharding et réplications
Aggrégations
  • Déterminer les catégories d'un ensemble d'objets avec distinct()
  • Déterminer le nombre d'ordinateurs regroupés par catégories
  • Déterminer le prix moyen de chaque catégorie
  • Stocker les résultats d'une aggrégation dans une nouvelle collection
Relations entre collections
  • Jointures
  • Requêter plusieurs collections programmatiquement
Bonus
  • Coupons vers des formations complémentaires