0% ont trouvé ce document utile (0 vote)
83 vues1 page

Controles NoSQL

Transféré par

khadijaabdallaoui84
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
83 vues1 page

Controles NoSQL

Transféré par

khadijaabdallaoui84
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Contrôle 1 :

1. Créer une base de données nommée "university" et une collection nommée "students"
2. Insérer au moins 10 documents dans la collection "students" avec les champs suivants : nom,
prénom, date de naissance, matière principale, année d'étude, notes de chaque matière
(mathématiques, informatique, anglais, etc.)
3. Afficher tous les documents de la collection "students"

db.students.find()

4. Mettre à jour le document de l'étudiant ayant le nom "Dupont" en changeant sa matière


principale en "Informatique" et en ajoutant une note de 85 en informatique
Db.students.updateOne({$and :{ matière principale : "Informatique"},{$inc :
{ "notes" :85}}})
5. Supprimer le document de l'étudiant ayant le prénom "Marie" et ayant obtenu une note
inférieure à 50 en anglais
Db .students.deleteOne({$and :{name :”Marie”},{“matiere.anglais”:50}})

6. Afficher tous les documents de la collection "students" triés par ordre alphabétique de nom et
par année d'étude décroissante
db.students.aggregate([{$group:...},{$sort:...}]);
7. Créer un index unique sur le champ "nom" et un index sur le champ "année d'étude"

8. Afficher tous les étudiants de la 3ème année ayant obtenu une moyenne supérieure à 70
9. Créer un agrégat pour compter le nombre d'étudiants par matière principale et pour calculer la
moyenne des notes de chaque matière
10. Exporter la collection "students" au format JSON et importer ces données dans une nouvelle
collection nommée "students_archive"

Vous aimerez peut-être aussi