Skip to content

nosql-bootcamp/mongodb-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 

Repository files navigation

MongoDB 101

mongo-logo

MongoDB 101 est un workshop permettant de découvrir la base de données NoSQL MongoDB et son écosystème, étape par étape.

Creative Commons Licence

mongodb-101 par Chris WOODROW, Sébastien PRUNIER et Benjamin CAVY est distribué sous les termes de la licence Creative Commons - Attribution - NonCommercial - ShareAlike.

Introduction

MongoDB est une base de données NoSQL créée en 2007 par la société 10gen (maintenant MongoDB Inc.) et était Open Source jusqu'en 2018 (Licence AGPL), un peu moins depuis (License SSPL).

MongoDB est une base de données orientée documents et fait partie des bases les plus populaires du marché, toutes catégories confondues.

Les documents sont des documents JSON. Voici un exemple simple de document pouvant être stocké dans MongoDB :

{
  "name": "Sébastien",
  "age": 35,
  "likes": ["MongoDB", "Javascript", "Scala"]
}

Plus précisément, le format de stockage des documents est BSON (Binary JSON), une représentation binaire de JSON, proposant plus de types que JSON (le type Date notamment).

Les documents sont stockés dans des collections. Une database peut contenir plusieurs collections de documents. Un serveur MongoDB peut contenir plusieurs databases.

Ce workshop est basé sur la version 4.4.3 de MongoDB.

Étapes du workshop

Liens utiles

About

Découverte de la base NoSQL MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published