Skip to content

DigitalDW/Exemple_MongoDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Exemple_MongoDB

Exercices pour les bases de données avec MongoDB

Mise en place

Clonez simplement ce Repository (idéalement sur le bureau) et utilisez la ligne suivante dans le terminal (ou la console windows) pour pointer vers le bon dossier:

Mac

  cd Desktop/Exemple_MongoDB/exercices_mongodb

Windows

  cd %systemdrive%\users\%username%\Desktop\exercices_mongodb

Ensuite, entrez:

  meteor npm install

Puis:

  meteor

Dans l'invite de commande pour lancer l'application. Puis, appuyez sur le bouton "Lancer" qui fera l'insert dans la base de données. Pour finir: ouvrez une nouvelle fenêtre du terminal et pointez à nouveau vers le dossier et enfin entrez la ligne suivante:

  meteor mongo

Voilà! Vous pouvez commencer les exercices:

Exercices

Employez la méthode .count() après votre query pour vérifier rapidement si vos matchs sont corrects.

  1. Retourner le modèle et la couleur des voitures de la marque Toyota.

Réponse: .count()=4


  1. Retourner le modèle et le prix de toutes les voitures de marque Mazda et toutes les voitures blanches.

Réponse: .count()=8


  1. Retourner tous les modèles et marques des les voitures rouges et oranges dont le prix est inférieur à 125000.

Réponse: .count()=5


  1. Retourner tous les modèles, prix et état d'occasion des voitures rouges, blanches et grises familiales qui ne sont pas vendues.

Réponse: .count()=4


  1. Retourner tous les modèles, marques et prix des voitures familiales, polyvalentes, musclecar et sportives, rouges, oranges, vertes, jaunes et noires qui ne sont pas vendues et qui ont plus de 100000 km au compteur.

Réponse: .count()=5


  1. Modifier le compteur kilométrique de la Toyota Prius (actuellement à 0) à 25000.

Pour vérifier, c/c la ligne suivante: db.voitures.find({modele:"Prius"},{"statut_vente.km":1})


  1. Modifier la couleur de toutes les voitures rouges en rose.

Vérification: db.voitures.find({$or:[{couleur:"Rouge"}, {couleur:"Rose"}]},{couleur:1}) (doit afficher toutes les voitures rouges ou roses, mais n'affiche que des roses -> réussi!)


  1. Supprimer les voitures oranges et Roses.

Vérification: db.voitures.find({},{couleur:1}) (affiche les vouleurs de toutes les voitures -> il n'y a ni orange ni rose (ni rouge!))


  1. Supprimer le contenu de la collection puis ré-insérer les éléments.

  1. Boss final: Changez la couleur de toutes les voitures: elles deviennent toutes rouges. Aussi, changez leur statut "vendue" en false. Comme on est un peu véreux, on va aussi mettre tous les compteurs à 0 km et doubler le prix de tous les véhicules. Supprimez toutes les voitures qui ne sont pas sportives. Enfin, vendez toutes les Lamborghinis, les Lotus et les Mazdas. Supprimez les voitures vendues.

Réponse, à la fin, il ne devrait rester que 3 voitures: la Koenigsegg Agera RS, la Pagani Zonda et la VW Golf GT


  1. Bonus: amusez-vous à ajouter des véhicules via le formulaire sur la page et cherchez à changer, par exemple, le modèle d'une voiture (vous verrez que la liste change instantanément!)

Solutions:

Réponses

About

Exercices pour les bases de données avec MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published