Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. docker run -e MONGO_INITDB_ROOT_USERNAME=adeline -e MONGO_INITDB_ROOT_PASSWORD=mongo -d mongo
  2. docker container exec -it ef52bc6863e2 bash
  3.  
  4. - connectez-vous à votre base de données
  5. mongo -u adeline -p mongo
  6.  
  7. - Créez la collection pays
  8. use pays
  9.  
  10. - Ajoutez 5 pays à votre nouvelle collection avec:
  11. - nom
  12. - capital
  13. - population
  14. - langue
  15. - monnaie
  16. db.pays.insertOne({nom: 'France', capitale: 'Paris', population: 67, langue: 'Français', monnaie: 'Euro' })
  17. db.pays.insertOne({nom: 'Italie', capitale: 'Rome', population: 60, langue: 'Italien', monnaie: 'Euro' })
  18. db.pays.insertOne({nom: 'Mexique', capitale: 'Mexico DF', population: 126, langue: 'Espagnol', monnaie: 'Peso' })
  19. db.pays.insertOne({nom: 'Islande', capitale: 'Reykjavik', population: 0.35, langue: 'Islandais', monnaie: 'Couronne islandaise' })
  20. db.pays.insertOne({nom: 'Espagne', capitale: 'Madrid', population: 49, langue: 'Espagnol', monnaie: 'Euro' })
  21.  
  22. - Modifiez un pays en ajoutant une personne à sa population
  23. db.pays.updateOne({nom: 'France'}, {$set: {population: 68}})
  24.  
  25. - Modifiez un pays en ajoutant le champ spécialité culinaire
  26. db.pays.updateOne({nom: 'Espagne'}, {$set: {spécialité: 'Paella'}}, {upsert: true})
  27.  
  28. - Faites une recherche d'un pays
  29. db.pays.findOne({nom: 'Mexique'})
  30.  
  31. - Faites une recherche qui permettent de trouver plusieurs pays.
  32. db.pays.find({monnaie: 'Euro'})
  33.  
  34. - Paginer la dernière requête
  35. db.pays.find({monnaie: 'Euro'}).skip(1*0).limit(1)
  36. db.pays.find({monnaie: 'Euro'}).skip(1*1).limit(1)
  37. db.pays.find({monnaie: 'Euro'}).skip(1*2).limit(1)
  38.  
  39. - Faites une recherche des pays en les triant par population décroissante
  40. db.pays.find().sort({population: -1})
  41.  
  42. - Faites une recherche des pays ayant une population entre deux valeurs.
  43. db.pays.find({population: {$gte:50, $lte:80}})
  44.  
  45. - Supprimez un pays
  46. db.pays.deleteOne({nom: 'Italie'})
  47.  
  48. - Supprimez plusieurs pays en trouvant un élément commun et en modifiant si besoin est plusieurs pays pour se faire.
  49. db.pays.deleteMany({monnaie: 'Euro'})
  50.  
  51. - Remplacez un pays par un autre
  52. db.pays.updateOne({nom: 'Mexique'}, {$set: {nom: 'Mexico'}})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement