Vous êtes sur la page 1sur 10

MongoDB

MongoDB est une base de données NoSQL orientée document, ce


qui signifie qu'elle stocke les données sous forme de documents
JSON flexibles et dynamiques.

by Chancelvy M'Pandzou
Les avantages de MongoDB

1 Scalabilité horizontale 2 Modèle de données flexible


MongoDB permet de facilement MongoDB peut stocker des données de
augmenter la capacité de stockage et différents types sans avoir à suivre une
le nombre de serveurs pour gérer le structure rigide.
trafic croissant.

3 Haute disponibilité 4 Performances élevées


MongoDB conserve plusieurs copies de MongoDB fournit des performances
chaque document pour assurer une élevées pour les applications à grande
disponibilité élevée en cas de échelle grâce à la gestion efficace des
défaillance du serveur. données.
L'installation et la configuration de
MongoDB
Installation Configuration
L'installation est simple et peut être La configuration de MongoDB peut être
effectuée sur toutes les plates-formes personnalisée pour répondre aux besoins
courantes, y compris Linux, Windows et spécifiques de chaque application.
macOS.
Le modèle de données de MongoDB

Document Collection Base de données


Un document est l'unité de Une collection est un groupe Une base de données
base de stockage de de documents similaires qui MongoDB contient une ou
MongoDB et est similaire à peuvent être manipulés plusieurs collections.
une ligne dans une table SQL. ensemble.
MongoDB vs SQL
MongoDB SQL
Prend en charge la réplication et la Est idéal pour les données structurées
distribution Est transactionnel
Ne nécessite pas de schéma rigide pour Est plus mature et plus largement utilisé
stocker des données

Facilite la scalabilité horizontale


Opérations CRUD dans MongoDB

1 Create
Ajouter de nouveaux documents à
une collection MongoDB.
Read 2
Lire les documents d'une collection
en fonction de certains critères de
recherche. 3 Update
Mettre à jour certains champs d'un
ou plusieurs documents existants
Delete 4 d'une collection.
Supprimer un ou plusieurs
documents d'une collection
MongoDB.
Requêtes et index dans MongoDB
Requêtes Index
Les requêtes de MongoDB peuvent Les index de MongoDB facilitent la
être effectuées rapidement et recherche de données et
facilement, même sur une grande permettent d'accélérer les requêtes.
quantité de données.

Text Search
La recherche de texte intégrale est prise en charge par MongoDB pour faciliter
la recherche de certains mots ou phrases dans les documents.
Sécurité dans MongoDB

Authentification Sécurité du réseau Cryptage des données


MongoDB prend en charge Firewall doit être mis en place MongoDB offre des options
l'authentification et pour contrôler l'accès aux de cryptage pour sécuriser
l'autorisation basées sur les serveurs MongoDB pour les données stockées et en
rôles pour restreindre l'accès éviter les attaques. transit.
aux bases de données et aux
collections.
Cas d'utilisation de MongoDB
Applications Web Big Data Internet des Objets
MongoDB est idéal pour Les applications Big Data MongoDB est utilisé pour
gérer des données non peuvent utiliser MongoDB stocker les données des
structurées ou semi- pour collecter, stocker et capteurs IoT et permettre
structurées en temps réel, analyser des données une analyse en temps réel.
telles que les commentaires volumineuses issues de
des utilisateurs et les différents systèmes.
messages des forums.
Conclusion
En fin de compte, MongoDB est une base de données NoSQL extrêmement flexible et
performante qui peut être utilisée pour une grande variété de cas d'utilisation. Que vous soyez
novice ou expert en bases de données, MongoDB est une plateforme intéressante à explorer.

Vous aimerez peut-être aussi