Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - connectez-vous à votre base de données
- docker container run -d -p 27017:2717 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=pswd --name mongoaxelle mongo:latest
- - entrer dans le container
- docker exec -it mongoaxelle bash
- - connexin à Mongo
- mongo -u admin -p pswd
- - créer db
- use myDB
- - Créez la collection pays et insérer un document :
- db.pays.insertOne({name:"France", capital:"Paris", population:"67M", langue:"Français", monnaie:"euros"})
- - Modifiez un pays en ajoutant une personne à sa population
- db.pays.updateOne({name:"Pays2"}, {$setOnInsert:{population: "Pays2 + 1"} })
- $inc pour incrémenter
- - Modifiez un pays en ajoutant le champ spécialité culinaire
- db.pays.updateOne({name:"Pays3"}, {$setOnInsert:{culinaire: "Escargot"} })
- - Faites une recherche d'un pays
- > db.pays.findOne({name: "Pays4"})
- {
- "_id" : ObjectId("5c920940dc128c96d0d710d0"),
- "name" : "Pays4",
- "capital" : "Pays4",
- "population" : "Pays4",
- "langue" : "Pays4",
- "monnaie" : "Pays4"
- }
- - Faites une recherche qui permettent de trouver plusieurs pays
- > db.pays.find({name: "Pays5"})
- { "_id" : ObjectId("5c92094edc128c96d0d710d1"), "name" : "Pays5", "capital" : "Pays5", "population" : "Pays5", "langue" : "Pays5", "monnaie" : "Pays5" }
- - Paginer la dernière requête
- db.pays.find({name: "Pays5"}).skip(2*2).limit(1)
- - Faites une recherche des pays en les triant par population décroissante
- > db.pays.find().sort({population: -1})
- { "_id" : ObjectId("5c92094edc128c96d0d710d1"), "name" : "Pays5", "capital" : "Pays5", "population" : 5, "langue" : "Pays5", "monnaie" : "Pays5" }
- { "_id" : ObjectId("5c920940dc128c96d0d710d0"), "name" : "Pays4", "capital" : "Pays4", "population" : 4, "langue" : "Pays4", "monnaie" : "Pays4" }
- { "_id" : ObjectId("5c920932dc128c96d0d710cf"), "name" : "Pays3", "capital" : "Pays3", "population" : 3, "langue" : "Pays3", "monnaie" : "Pays3" }
- { "_id" : ObjectId("5c920912dc128c96d0d710ce"), "name" : "Pays2", "capital" : "Pays2", "population" : 2, "langue" : "Pays2", "monnaie" : "Pays2" }
- - Faites une recherche des pays ayant une population entre deux valeurs
- > db.pays.find({population: {"$gt":2}, population: {"$lt": 5}})
- { "_id" : ObjectId("5c920912dc128c96d0d710ce"), "name" : "Pays2", "capital" : "Pays2", "population" : 2, "langue" : "Pays2", "monnaie" : "Pays2" }
- { "_id" : ObjectId("5c920932dc128c96d0d710cf"), "name" : "Pays3", "capital" : "Pays3", "population" : 3, "langue" : "Pays3", "monnaie" : "Pays3" }
- { "_id" : ObjectId("5c920940dc128c96d0d710d0"), "name" : "Pays4", "capital" : "Pays4", "population" : 4, "langue" : "Pays4", "monnaie" : "Pays4" }
- - Supprimez un pays
- db.pays.deleteOne({name:"Pays2"})
- { "acknowledged" : true, "deletedCount" : 1 }
- - Supprimez plusieurs pays en trouvant un élément commun et en modifiant si besoin est plusieurs pays pour se faire
- > db.pays.deleteMany({name:"Pays2"})
- { "acknowledged" : true, "deletedCount" : 2 }
- > db.pays.replaceOne({name:"Pays3"}, {name:"GROSPAYS"})
- { "acknowledged" : true, "matchedCount" : 1, "modifiedCount" : 1 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement