Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- docker run -e MONGO_INITDB_ROOT_USERNAME=adeline -e MONGO_INITDB_ROOT_PASSWORD=mongo -d mongo
- docker container exec -it ef52bc6863e2 bash
- - connectez-vous à votre base de données
- mongo -u adeline -p mongo
- - Créez la collection pays
- use pays
- - Ajoutez 5 pays à votre nouvelle collection avec:
- - nom
- - capital
- - population
- - langue
- - monnaie
- db.pays.insertOne({nom: 'France', capitale: 'Paris', population: 67, langue: 'Français', monnaie: 'Euro' })
- db.pays.insertOne({nom: 'Italie', capitale: 'Rome', population: 60, langue: 'Italien', monnaie: 'Euro' })
- db.pays.insertOne({nom: 'Mexique', capitale: 'Mexico DF', population: 126, langue: 'Espagnol', monnaie: 'Peso' })
- db.pays.insertOne({nom: 'Islande', capitale: 'Reykjavik', population: 0.35, langue: 'Islandais', monnaie: 'Couronne islandaise' })
- db.pays.insertOne({nom: 'Espagne', capitale: 'Madrid', population: 49, langue: 'Espagnol', monnaie: 'Euro' })
- - Modifiez un pays en ajoutant une personne à sa population
- db.pays.updateOne({nom: 'France'}, {$set: {population: 68}})
- - Modifiez un pays en ajoutant le champ spécialité culinaire
- db.pays.updateOne({nom: 'Espagne'}, {$set: {spécialité: 'Paella'}}, {upsert: true})
- - Faites une recherche d'un pays
- db.pays.findOne({nom: 'Mexique'})
- - Faites une recherche qui permettent de trouver plusieurs pays.
- db.pays.find({monnaie: 'Euro'})
- - Paginer la dernière requête
- db.pays.find({monnaie: 'Euro'}).skip(1*0).limit(1)
- db.pays.find({monnaie: 'Euro'}).skip(1*1).limit(1)
- db.pays.find({monnaie: 'Euro'}).skip(1*2).limit(1)
- - Faites une recherche des pays en les triant par population décroissante
- db.pays.find().sort({population: -1})
- - Faites une recherche des pays ayant une population entre deux valeurs.
- db.pays.find({population: {$gte:50, $lte:80}})
- - Supprimez un pays
- db.pays.deleteOne({nom: 'Italie'})
- - Supprimez plusieurs pays en trouvant un élément commun et en modifiant si besoin est plusieurs pays pour se faire.
- db.pays.deleteMany({monnaie: 'Euro'})
- - Remplacez un pays par un autre
- db.pays.updateOne({nom: 'Mexique'}, {$set: {nom: 'Mexico'}})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement