Académique Documents
Professionnel Documents
Culture Documents
MONGODB
Réalisé par:
Dr. Rihab Said
1
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
1) Définition: MongoDB
• Développé en 2007
• Ecrit en C++
• Orienté documents
• MongoDB (de Humongous, qui veut dire énorme)
• La présentation des données se fait à travers un schéma flexible
• Le stockage des données sous la forme des documents en utilisant le format JSON (Java Script Object Notation)
• Les documents d’une même collection ont une structure similaire
• Les documents sont organisés sous forme de collections (Groupe de documents reliés par des indexes en commun )
• Taille max d’un document : 16Mo
1) Définition: MongoDB
3) Document
❑ JSON est une syntaxe de stockage et d'échange de données.
❑ JSON est du texte, écrit avec la notation d'objet JavaScript.
❑ Exemple:
{ "first_name": "John",
"last_name": "Doe",
"age": 22,
"skills": ["Programming","Databases", "API"] }
3) Document
• MongoDB stocke les enregistrements de données en tant que documents BSON, qui sont
simplement appelés documents.
✓Seul champ obligatoire, utilisé comme
clé primaire dans une collection
✓Peut être de tout type autre que Tableau
6) Opération de lecture
• Cible une unique collection spécifique de documents
• Cible un critère ou des conditions spécifiques, pour identifier le document à retourner
• Peut inclure une projection sur les champs du document à retourner
• Peut définir des Modificateurs pour imposer des limites, un ordre, un filtre…
6) Opération de lecture
❑ Méthodes pour l’extraction de données:
1. db.collection.find() :
Accepte les critères de la requête, ainsi que les projections
Retourne un curseur vers les documents correspondants
2. db.collection.findOne() retournant un seul document
7) Opération d’écriture
Modification des données d’une seule collection
2. Mise à jour
db.users.update({age: {$gt: 18}}, {$set: {status: ‘’A ’’}})
3. Supresssion
db.users.remove({status: ‘’D’’})
✓ Remarque: la nouvelle base figure dans la liste des bases après avoir insérer au moins un
document