MongoDB
MongoDB est une base de données NoSQL orientée document, connue pour sa flexibilité et sa capacité à stocker des données non structurées. Elle permet de stocker des documents au format JSON et offre des fonctionnalités puissantes pour la gestion des données volumineuses.
Installation
Pré-requis
Système d'exploitation : Windows, macOS, Linux
Espace disque minimum : 500 Mo
RAM recommandée : 2 Go
Étapes d'installation sur Ubuntu
Concepts Clés
Document
Un document est une structure de données qui contient des paires clé-valeur. Il est similaire à un objet JSON.
Collection
Une collection est un regroupement de documents. Elle est équivalente à une table dans les bases de données relationnelles.
Base de données
Une base de données contient plusieurs collections et documents.
Opérations CRUD
Créer un document
Lire un document
Mettre à jour un document
Supprimer un document
Indexation
L'indexation dans MongoDB permet d'améliorer les performances des requêtes en créant des index sur les champs utilisés fréquemment.
Répartition horizontale (Sharding)
Le sharding est une fonctionnalité de MongoDB qui permet de distribuer des données sur plusieurs serveurs, assurant ainsi une meilleure scalabilité.
Sauvegarde et restauration
Sauvegarder une base de données
Restaurer une base de données
Bonnes pratiques
Utiliser des index sur les champs fréquemment utilisés dans les requêtes.
Éviter d'utiliser des documents trop grands (limite recommandée : 16 Mo).
Mettre en place un mécanisme de sauvegarde régulier.
Ressources supplémentaires
Pour plus d'informations, consultez la documentation officielle de MongoDB.
Last updated