Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. - connectez-vous à votre base de données
  2. docker container run -d -p 27017:2717 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=pswd --name mongoaxelle mongo:latest
  3.  
  4. - entrer dans le container
  5. docker exec -it mongoaxelle bash
  6.  
  7. - connexin à Mongo
  8. mongo -u admin -p pswd
  9.  
  10. - créer db
  11. use myDB
  12.  
  13. - Créez la collection pays et insérer un document :
  14. db.pays.insertOne({name:"France", capital:"Paris", population:"67M", langue:"Français", monnaie:"euros"})
  15.  
  16. - Modifiez un pays en ajoutant une personne à sa population
  17. db.pays.updateOne({name:"Pays2"}, {$setOnInsert:{population: "Pays2 + 1"} })
  18. $inc pour incrémenter
  19.  
  20. - Modifiez un pays en ajoutant le champ spécialité culinaire
  21. db.pays.updateOne({name:"Pays3"}, {$setOnInsert:{culinaire: "Escargot"} })
  22.  
  23. - Faites une recherche d'un pays
  24. > db.pays.findOne({name: "Pays4"})
  25. {
  26. "_id" : ObjectId("5c920940dc128c96d0d710d0"),
  27. "name" : "Pays4",
  28. "capital" : "Pays4",
  29. "population" : "Pays4",
  30. "langue" : "Pays4",
  31. "monnaie" : "Pays4"
  32. }
  33.  
  34. - Faites une recherche qui permettent de trouver plusieurs pays
  35. > db.pays.find({name: "Pays5"})
  36. { "_id" : ObjectId("5c92094edc128c96d0d710d1"), "name" : "Pays5", "capital" : "Pays5", "population" : "Pays5", "langue" : "Pays5", "monnaie" : "Pays5" }
  37.  
  38. - Paginer la dernière requête
  39. db.pays.find({name: "Pays5"}).skip(2*2).limit(1)
  40.  
  41. - Faites une recherche des pays en les triant par population décroissante
  42. > db.pays.find().sort({population: -1})
  43. { "_id" : ObjectId("5c92094edc128c96d0d710d1"), "name" : "Pays5", "capital" : "Pays5", "population" : 5, "langue" : "Pays5", "monnaie" : "Pays5" }
  44. { "_id" : ObjectId("5c920940dc128c96d0d710d0"), "name" : "Pays4", "capital" : "Pays4", "population" : 4, "langue" : "Pays4", "monnaie" : "Pays4" }
  45. { "_id" : ObjectId("5c920932dc128c96d0d710cf"), "name" : "Pays3", "capital" : "Pays3", "population" : 3, "langue" : "Pays3", "monnaie" : "Pays3" }
  46. { "_id" : ObjectId("5c920912dc128c96d0d710ce"), "name" : "Pays2", "capital" : "Pays2", "population" : 2, "langue" : "Pays2", "monnaie" : "Pays2" }
  47.  
  48. - Faites une recherche des pays ayant une population entre deux valeurs
  49. > db.pays.find({population: {"$gt":2}, population: {"$lt": 5}})
  50. { "_id" : ObjectId("5c920912dc128c96d0d710ce"), "name" : "Pays2", "capital" : "Pays2", "population" : 2, "langue" : "Pays2", "monnaie" : "Pays2" }
  51. { "_id" : ObjectId("5c920932dc128c96d0d710cf"), "name" : "Pays3", "capital" : "Pays3", "population" : 3, "langue" : "Pays3", "monnaie" : "Pays3" }
  52. { "_id" : ObjectId("5c920940dc128c96d0d710d0"), "name" : "Pays4", "capital" : "Pays4", "population" : 4, "langue" : "Pays4", "monnaie" : "Pays4" }
  53.  
  54. - Supprimez un pays
  55. db.pays.deleteOne({name:"Pays2"})
  56. { "acknowledged" : true, "deletedCount" : 1 }
  57.  
  58. - Supprimez plusieurs pays en trouvant un élément commun et en modifiant si besoin est plusieurs pays pour se faire
  59. > db.pays.deleteMany({name:"Pays2"})
  60. { "acknowledged" : true, "deletedCount" : 2 }
  61.  
  62. > db.pays.replaceOne({name:"Pays3"}, {name:"GROSPAYS"})
  63. { "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement