MongoDB
Définition
MongoDB est une base de données NoSQL orientée documents. Elle stocke les données sous forme de documents JSON-like, ce qui permet une grande flexibilité et une évolutivité horizontale.
Fonction Principale
Utilisée pour stocker des données non structurées ou semi-structurées, offrant des performances élevées pour les applications nécessitant une grande disponibilité et une évolutivité.
Caractéristiques
- Stockage des données sous forme de documents BSON (JSON-like).
- Supporte les requêtes riches et les indexations pour des performances optimales.
- Conçue pour l'évolutivité horizontale avec le sharding.
- Idéale pour les applications nécessitant une flexibilité dans le modèle de données.
En Pratique
Exemple d'insertion d'un document dans une collection MongoDB :
db.collection.insertOne({
nom: "Alice",
age: 30,
ville: "Paris"
});
Exemple de requête pour récupérer des documents :
db.collection.find({
age: { $gt: 25 }
});