Logo

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 }
});
Logo