Files
nosql-document/exercice2.md

45 lines
1022 B
Markdown
Raw Normal View History

2025-10-23 07:09:49 +02:00
# Exercice MongoDB
2025-10-23 00:08:23 +02:00
2025-10-23 07:09:49 +02:00
```shell
2025-10-23 10:14:43 +02:00
git clone https://sources.neotech.fr/Universite/nosql-document.git
2025-10-23 10:35:02 +02:00
```
Renommer .env.example en .env
```shell
2025-10-23 07:09:49 +02:00
docker compose up -d 'mongodb' --build
2025-10-23 10:14:43 +02:00
docker exec -it nosql-document-mongodb-1 mongosh --username admin
2025-10-23 07:09:49 +02:00
```
Changer de base de données
```shell
2025-10-23 10:38:53 +02:00
use iut
2025-10-23 07:09:49 +02:00
```
Faire une recherche
```
db.commandes.find()
```
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
1. le document dont la référence est 51943385-B
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
2. Extraire la liste des "status" distincts.
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
3. Récupérer les documents dont au moins un item de commande a la référence "C23401U10MD"
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
4. Calculer le total des productAmount
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
5. Les document dont le champ postalCode de shippingAddress commence par 23
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
6. Extraire la liste des carrier et trackingNumber du champ shipment
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
7. Calculer le total des productAmount dont la méthode de paiement est CB
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
8. Compter le nombre de documents qui utilise PAYPAL comme paiement
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
9. Trouver les document dont latestShipDate est avant le 20/10/2025
2025-10-23 00:08:23 +02:00
2025-10-23 06:58:47 +02:00
10. Trouver le nombre total de commandes par statut et méthode de paiement.