Formation MongoDB M101N: semaine 6 – Conception des applications

Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Introduction CRUDDriver .NET Conception Performances Aggregationframework Conception desapplications Durabilité des écritures Dans un contexte classique, on a: Application ⇔ driver ⇔ mongod ⇔ mongo Shell Des opérations d’écritures sont faites par l’application et par le mongo shell. Pour obtenir les erreurs: – dans…

Continuer à lire

Formation MongoDB M101N: semaine 4 – Performance

Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Introduction CRUDDriver .NET Conception Performances Aggregationframework Conception desapplications Fonctionnement d’un index Une table est rangée comme une liste de valeurs rangée les unes à la suite des autres. Lorsqu’on effectue une requête sur cette liste, si il n’y a pas d’index, on va…

Continuer à lire

Formation MongoDB M101N: semaine 5 – Aggregation framework

Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Introduction CRUDDriver .NET Conception Performances Aggregationframework Conception desapplications Permet de faire des requêtes proches de $group. La fonction “aggregate” fonctionne en utilisant des “pipes” comme une ligne unix. Chaque étape du pipeline correspond à des étapes ou “stage”. Il n’y a pas d’ordre…

Continuer à lire

Formation MongoDB M101N: semaine 3 – Conception

Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Introduction CRUDDriver .NET Conception Performances Aggregationframework Conception desapplications Quelques caractéristiques: – “Rich documents”: on peut stocker davantages que de simples valeurs, – “Prejoin” en utilisant des documents intégrés (embedded documents), – Pas de jointures en MongoDB, – Pas de contraintes, – Pas de…

Continuer à lire

Formation MongoDB M101N: semaine 2 – Driver .NET

Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Introduction CRUDDriver .NET Conception Performances Aggregationframework Conception desapplications Inclure le package .NuGet “MongoDB.Driver” dans son projet. Plusieurs packages sont installés: MongoDB.Drive, MongoDB.BSON et MongoDB.Driver.Core. L’objet principal pour ouvrir une connection est MongoClient. Pour entrer certains paramètres de connexion, il faut utiliser une connectionString….

Continuer à lire

Formation MongoDB M101N: semaine 2 – CRUD

Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Introduction CRUDDriver .NET Conception Performances Aggregationframework Conception desapplications Opérations CRUD et mongo Shell Les mots clé en mongo équivalent à: – Create: insert – Read: find – Update: update – Delete: remove Pour effectuer des opérations CRUD en mongodb, on utilise pas une…

Continuer à lire

Formation MongoDB M101N: semaine 1 – introduction

Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Introduction CRUD Conception Performances Aggregationframework Conception desapplications Driver .NET Quelques caractéristiques: – “Rich documents”: on peut stocker davantages que de simples valeurs, – “Prejoin” en utilisant des documents intégrés (embedded documents), – Pas de jointures en MongoDB, – Pas de contraintes, – Pas…

Continuer à lire