0% ont trouvé ce document utile (0 vote)
201 vues2 pages

Cours NoSql - 020847

Ce document décrit les principes de base des bases de données NoSQL comme MongoDB. Il explique comment créer et interagir avec des collections, effectuer des requêtes, modifier et supprimer des documents. Les opérateurs comme find, update, remove et autres commandes CRUD sont également détaillés.

Transféré par

Peniel Loyi
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
201 vues2 pages

Cours NoSql - 020847

Ce document décrit les principes de base des bases de données NoSQL comme MongoDB. Il explique comment créer et interagir avec des collections, effectuer des requêtes, modifier et supprimer des documents. Les opérateurs comme find, update, remove et autres commandes CRUD sont également détaillés.

Transféré par

Peniel Loyi
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 PDF, TXT ou lisez en ligne sur Scribd

Cours NoSql

• Hadoop est un écosystème Big Data qui a un système de stockage Hbase et HDFS.
• Besoin Nécessairement de Mongo DB sur Windows et Linux (Ubuntu, CentOS, Oracle Linux).
• Les bases de données CA et CP
• Implémentation de Neo4j, Mongo DB, Cassandra, Dynamo (Projet).
• Pour la gestion des bases de données des réseaux sociaux (Facebook, LinkedIn, etc…), ils utilisent
Mongo DB.
o Scabilité Horizontal
o Dénormalisation
o Théorème CAP
o NoSql orienté
▪ Documents
▪ Clé-valeur
▪ Graphe
▪ Colonne
• La création des bases de données se fait de manière implicite.
• La base de données se crée pendant l’insertion de la donnée.
• Pour enregistrer des données dans une collection faire : db.(nom_collection).insert({})
• Pour rechercher un élément en fonction du nom, il faut faire :
o db.(nom_collection).find({nom_champ :{$eq : ‘’nom’’}}).pretty()
o exemple : [Link]({Nom:{$eq: "Zozo"}}).pretty() ;
• Pour filtrer sur un nom , il faut faire :
o db.(nom_collection).find({nom_champ :{$regex : /^(lettre voulue)/}}).pretty()
o exemple : [Link]({Prenom:{$regex:/^A/}}).pretty() ;
• Pour supprimer un document d’une collection, il faut faire :
o [Link]({nom_champ :’’valeur_voulu’’})
o [Link]({}) // Supprime tous les documents de la collection
• Pour supprimer une collection complète, il faut faire :
o [Link]()
o [Link]()
• Pour faire la différence il faut utiliser $ne
o [Link]({nom_champ :{$ne : ‘’nom_rechercher’’}})
▪ Exemple : [Link]({nom :{$ne : ‘’Abdel’’}})
• Pour afficher le premier élément il faut faire :
o [Link]()
• Count() - > nombre de documents,
• limit() - > limite la taille du résultat,
• skip() - > passe le nombre d’éléments spécifiés,
• sort() - > tri le résultat,
• distinct() - > retourne les différentes valeurs d’un champ donné

Suite Td
• [Link]({$and:[{Prenom:"Jeremie"},{Age:{$lte:20}}]}) -> afficher élément
• [Link]({$or:[{Prenom:"Jeremie"},{Age:{$lte:20}}]}) -> afficherr élément
• [Link]({$or:[{Nom:"Gnebiko"},{Nom:"ponce"},{Nom:"Akpetou"}]}) -> afficher
élément
• [Link]({Nom:"Akonguhi"},{$set:{Nom:"N'Guessan"}}) -> modifier élément
• [Link]({ Nom:"Koua" }) - > supprimer élément
• [Link]({}) -> supprimer tous les enregisrements

Vous aimerez peut-être aussi