Xabibax / mongodb-101

Découverte de la base NoSQL MongoDB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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