Base de données NoSQL : MongoDB Filière : DEVOWFS
Série des exercices N° : 2
Exercice 1 :
1. Ecrire les requêtes MongoDB permettant de :
2. Afficher toutes les collections de la base de données
3. Afficher tous les documents de la collection employée
4. Compter le nombre de documents de la collection employé
5. Insérer de deux manières différentes deux employés avec les champs nom, prénom et soit
prime ou ancienneté
6. Afficher la liste des employés dont le prénom est Mohamed
7. Afficher la liste des employés dont le prénom commence ou se termine par ‘M’
8. Afficher la liste des employés dont le prénom commence par M et contient exactement 6
lettres
9. Afficher la liste des employés dont le prénom commence et se termine par une voyelle
10. Afficher la liste des employés dont le prénom commence et se termine par une même
lettre
11. Afficher le nom et le prénom des employés ayant une ancienneté > 10
12. Afficher le nom et l’adresse complète des employés ayant un attribut rue dans l’objet
adresse
13. Incrémenter de 200 la prime des employés ayant déjà le champ prime
14. Afficher les trois premières personnes ayant la plus grande ancienneté
15. Afficher les employés dont la ville de résidence est casa
16. Regrouper et afficher les employés par ville
17. Mettre a jour l’adresse de khaldi : nouvelle adresse {numéro :16, ville : ‘fes’,
codePostal :30000}
18. Attribuer une prime de 1500 à tous les employés n’ayant pas de prime et dont la ville de
résidence est différente de fès, casa et rabat
19. Remplacer le champ Tel pour les documents ayant ce champ par un tableau nommé
téléphone contenant la valeur du champ Tel (le champ tel est à supprimer)
20. Créer un champ prime pour les documents qui n’en disposent pas et de lui affecter la
valeur 100*nombre de caractère du nom de la ville
Formateur : [Link] @ISTA AL ADARESSA 1
Base de données NoSQL : MongoDB Filière : DEVOWFS
21. Créer un champ mail dont la valeur est égale à [Link]énom@[Link] pour les
employés ne disposant pas d’un champ téléphone (nom et prénom à remplacer par les
vraies valeurs de chaque employé
22. Calculer et afficher la somme de l’ancienneté pour les employés disposant du même
prénom
Exercice 2 :
1. Sélectionner tous les étudiants dont les sports préférés sont le foot
et le basket et uniquement ces deux sports.
2. Sélectionner tous les étudiants dont les sports préférés sont entre
autre le foot et le basket
3. Sélectionner tous les étudiants qui préfèrent le foot.
4. Sélectionner tous les étudiants qui ont une note supérieure à 13.
5. Sélectionner tous les étudiants dont toutes les notes supérieures à
13.
Formateur : [Link] @ISTA AL ADARESSA 2