Formation Mongodb

Nous aimons construire des applications modernes en tirant parti des technos les plus adaptées et nous sommes ravis de le partager.

Formation : Mongodb

Objectifs

  • Comprendre les cas d'usage qui s'applique à 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'aggrégation

Méthode pédagogique

Les participants verront chaque notion puis pourront les mettre en pratique très rapidement via des exercices dont la difficulté augmentera graduellement. Chaque projet fera l’objet d’une itération de 2H :

  • 20 min de présentation de l’itération : présentation de l’exercice et des concepts à utiliser.
  • 1h 20 de pratique.
  • 20 min de rétrospective : présentation par les participants des difficultés rencontrées et de leur résolutions.

La formation pourra s'effectuer en Python, en Java ou bien uniquement en Javascript via le mongoshell

Au programme

Introduction a nosql et mongodb

Nosql, pourquoi faire ?
Panorama des solutions nosql
Mongodb, une base de données orienté document

Le requêtage sur Mongo

mongoshell
le bson
les opérateurs de sélection
les objets imbriqués
la mise a jour
les opérateurs de mise a jour
les upserts
la suppression

Designer son modèle avec Mongodb

les relations entre objets 1-1, 1-n et n-n
savoir quand imbriquer un objet
vivre sans contraintes d'intégrité
vivre sans transactions

Considérations sur les performances

les index
les index multi clés
les sparse index
déterminer son chemin d'execution : explain
forcer un chemin d'execution (hint)
log et profiling

Le framework d'aggrégation

le pipeline d'aggrégation
faire le parralèle avec le monde relationnel
group by
sum, average, max, min
la transformation
les filtres ($match)
les filtres bis ($limit et $skip)

Contactez nous