MongoDB à été crée à New York par offrant une licence communotaire (gratuite). Il y a une licence enterprise permettant plus de services.
MongoDB est la base de données NoSQL la plus populaire.
NoSQL signifie Not Only SQL.
Il n’y a pas de schéma relationnel entre les tables, il s’agit donc de données non structurées.
Le NoSQL est largement répendu, e.g. Facebook, eBay. D’où la vélocité des pages.
Cependant, d’où vient la fluidité et les performances très proche d’SQL, voire meilleures ?
Il faut savoir que cette base de données est orienté document, stock en JSON et CSV.
Le sharding
est une réplications sur un certain nombre de noeuds. La puissance de MongoDB est de bénéficier (e.g. dans un docker) de la réplication dynamique d’un certain nombre de noeuds.
Son langage est très riche est n’a rien à voir avec le T-SQL.
Les tables sont appeller collections.
- Importer des données
- Affichier les documents de BDD
- Limiter les données
LIMIT()
- Simple recherche
FIND()
- Rechercher dans un tableau
- Ins2rer une ou plusieurs donn2es dqns les docuéents
- Suppriéer une collection
- Insérer plusieurs documents simultanément avec une boucle