39 lines
904 B
Markdown
39 lines
904 B
Markdown
# Exercice MongoDB
|
|
|
|
```shell
|
|
docker compose up -d 'mongodb' --build
|
|
docker exec -it sql-mongodb-1 mongosh --username admin
|
|
```
|
|
|
|
Changer de base de données
|
|
|
|
```shell
|
|
use commerce
|
|
```
|
|
|
|
Faire une recherche
|
|
|
|
```
|
|
db.commandes.find()
|
|
```
|
|
|
|
1. le document dont la référence est 51943385-B
|
|
|
|
2. Extraire la liste des "status" distincts.
|
|
|
|
3. Récupérer les documents dont au moins un item de commande a la référence "C23401U10MD"
|
|
|
|
4. Calculer le total des productAmount
|
|
|
|
5. Les document dont le champ postalCode de shippingAddress commence par 23
|
|
|
|
6. Extraire la liste des carrier et trackingNumber du champ shipment
|
|
|
|
7. Calculer le total des productAmount dont la méthode de paiement est CB
|
|
|
|
8. Compter le nombre de documents qui utilise PAYPAL comme paiement
|
|
|
|
9. Trouver les document dont latestShipDate est avant le 20/10/2025
|
|
|
|
10. Trouver le nombre total de commandes par statut et méthode de paiement.
|