En tant que programmeur, vous réfléchissez en termes d'objet. Désormais, il en va de même pour votre base de données.
MongoDB est base de données de documents, ce qui signifie qu'elle stocke les données au format de documents JSON.
Nous estimons qu'il s'agit de la façon la plus naturelle d'envisager les données, bien plus efficace et expressive que le modèle traditionnel basé sur des rangées et des colonnes.
Documents JSON riches :
- La façon la plus naturelle et productive de travailler avec les données.
- Prend en charge les tableaux et les objets imbriqués en tant que valeurs.
- Permet de mettre en place des schémas flexibles et dynamiques.
Langage de requête performant :
- Langage de requête riche et expressif qui vous permet d'effectuer un filtrage et un tri en fonction de n'importe quel champ, indépendamment du niveau d'imbrication dans un document.
- Prise en charge des agrégations et d'autres scénarios d'utilisation modernes comme les recherches basées sur l'emplacement géographique, les recherches de graphiques et les recherches de texte.
- Les requêtes sont elles-mêmes au format JSON, et sont donc simples à paramétrer. Plus de chaînes de concaténation pour générer dynamiquement des requêtes SQL.
Toute la puissance d'une base de données relationnelle, et bien plus encore...
- Transactions ACID complètes.
- Prise en charge des jointures dans les requêtes.
- Deux types de relations au lieu d'une seule : référence et imbriquée.