Académique Documents
Professionnel Documents
Culture Documents
2 Manipulation
1. Afficher tous les documents
Code : db.livres.find()
2. Afficher les livres de l’auteur maalouf
Code : db.livres.find({auteur:“maalouf”})
3. Modifier le titre du livre appartenant à maalouf en vous basant sur son id
Code : db.livres.update({ id: 8751}, {$set: {title: “samarcande”} })
4. Modifier le nom de l’auter du livre 8754
Code : db.livres.update({ id: 8754},{$set:{auteur.nom:“hhhugo”} })
5. Ajouter au livre ayant comme titre auteur inconnu le nombre d’exemplaires 30
Code : db.livres.find({exemplaires:“30”})
db.livres.update({ id: 8752}, {$set: {auteur: ”connu”} })
6. Qu’est-ce que vous remarquez ?
7. Exporter votre collection (le code est à exécuter sur le cmd système)
Code : mongoexport −−collection livres −−db tp2 −−out livrestp2.json
8. Revenir au mongosh et supprimer un document de votre choix
Code : db.livres.remove({ id:8751{)
9. Vider la collection
Code : db.livres.remove()
10. Importer le fichier livrestp2.json
Code : mongoimport −−db tp2 −−collection livres −−file C:\ data\ livrestp2.json −−jsonArray
11. Importer le même fichier vers une collection qui n’existe pas dans cette base de données
3 Sélection avancée
1. Afficher le livre ayant comme titre SAMARCANDE
db.livres.find({nom:“SAMARCANDE”})
2. Insérer un livre ayant Samarcande comme titre
3. Afficher les livres titré samarcande en ignorant la casse
db.livres.find({title:/samarcande/i})
4. Insérer un livre ayant comme titre le voyage autour du monde
5. Afficher tous les livres ayant le comme début du titre
db.livres.find({title:/ˆle/})
6. Insérer un livre avec fin de titre “inconnu”
7. Afficher tous les livres avec fin de titre la chaine de caractères “inconnu”
db.livres.find({title:/inconnu$/})
db.livres.countDocuments({title:/samarcande/i})