0% ont trouvé ce document utile (0 vote)
82 vues15 pages

Chapitre 2 - NoSQL Orientees Documents Syntaxe de Base

Le document traite des bases de données NoSQL, en particulier des bases orientées documents comme MongoDB, qui permettent de gérer des données non structurées avec une flexibilité de schéma. Il décrit les outils nécessaires pour travailler avec MongoDB, ainsi que les commandes de base pour créer et manipuler des bases de données et des collections. Enfin, il aborde les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) pour l'insertion et la lecture de documents dans une collection.

Transféré par

Jenhani Chaima
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
82 vues15 pages

Chapitre 2 - NoSQL Orientees Documents Syntaxe de Base

Le document traite des bases de données NoSQL, en particulier des bases orientées documents comme MongoDB, qui permettent de gérer des données non structurées avec une flexibilité de schéma. Il décrit les outils nécessaires pour travailler avec MongoDB, ainsi que les commandes de base pour créer et manipuler des bases de données et des collections. Enfin, il aborde les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) pour l'insertion et la lecture de documents dans une collection.

Transféré par

Jenhani Chaima
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Les Bases de données

NoSQL
CRUD (manipulation des bases et
de collections)
Pla
n
• Besoins en outils logiciels
• Création de bases, de collections et de
documents
NoSQL Orienté
documents
•Dans une base de données NoSQL orientée documents, telle que MongoDB, les données représentées
sous forme de collections de documents.
• Chaque collection agit comme une table dans une base de données relationnelle,
• Un document est l'équivalent d'un enregistrement en SQL, mais avec une structure plus
flexible,
représentée sous forme de paires clé-valeur ou de JSON (JavaScript Object Notation).
•Chaque document peut avoir un schéma différent, ce qui permet une flexibilité dans
la
grande modélisation des données.
• Cette structure facilite le stockage et la récupération de données non structurées ou semi-structurées, et
permet une évolutivité horizontale pour gérer des volumes de données importants.
NoSQL
Orienté
documents
NoSQL Orienté documents –
MongoDB
•MongoDB est un SGBD, qui utilise un modèle de données orienté document pour gérer des données non
structurées ou semi-structurée
•il diffère des SGBD relationnels traditionnels en raison de son approche flexible pour la gestion des
données.
MongoDB– Utilisation

• MongoDB : C'est le serveur de base de données MongoDB lui-même. Vous devez installer MongoDB pour
pouvoir stocker et manipuler vos données ( NB. ca nécessite une des variables
configuration
d’environnement)
• MongoDB Compass : C'est une interface graphique pour travailler avec MongoDB.
• mongosh : C'est un shell interactif pour MongoDB.
Install MongoDB Community Kubernetes Operator |
MongoDB
MongoDB– Commandes de
base
1. Création et manipulation
d’une base

Commande Description
show dbs Afficher toutes les bases
use Créer ou se connecter à une base
<nom_de_la_base_de_d
o
nnees>
db Vérifiez la base de données en cours d’utilisation

[Link]() Abandonner la base


MongoDB– Commandes de
base
2. Création et manipulation d’une [Link]
collection n()
Commande Description
[Link](Name,{capped : true, size : • crapped: true, la collection est
sizeLimit , limitée
max : documentLimit }) en taille
• size taille max de la collection si
size est défini à 10000000, ce qui
équivaut à 10 Mo
[Link](“Name", { capped: false }); Créer ou se connecter à une base

show collections Afficher les collections


getCollectionInfos({nom : "nomcollection"}) Vérifier la présence d’une collection
[Link]() Supprimer la collection de la base
MongoDB–
CRUD
1. Insertion de documents dans une
collection

Format général d’un document


Nomdocument
={ Document

{Nom: valeur}
}
MongoDB CRUD– Créer des
documents
1. Insertion de documents dans une
collection Simpl
Document e

{"attribut":
valeur}

compos
é
MongoDB CRUD– Créer des
documents
1. Insertion de documents dans une
collection
Document

{"attribut": valeur}
MongoDB CRUD– Créer des
documents
1. Insertion de documents dans une
collection
MongoDB CRUD– Créer des
documents
1. Insertion de documents dans une
collection
Commande Description
db. [Link]({document}) Insérer un document
[Link]({document}) Insérer un document
[Link]([{document1}, Insérer une liste de documents
{document2},{docu
ment3}....{ documentn}])
[Link]([{document1}, Insérer une liste de documents
{document2},
{document3}....{ documentn}])
MongoDB– CRUD Lecture d’un
document
2. Lecture de documents d’une
collection
[Link]()
[Link]()
//filtres
[Link]({filtre},
{projection})
[Link]({filtre},
•find() et find({}) sont fonctionnellement identiques, il est souvent préférable d'utiliser find({})
{projection})
(conformité avec les conventions)
MongoDB– CRUD Lecture d’un
document
2. Lecture de documents d’une
collection

Vous aimerez peut-être aussi