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"