From 72d4586db0328a0c8b35b30f73b3af0f31fa5281 Mon Sep 17 00:00:00 2001 From: Joel Cavat <jcavat@gmail.com> Date: Tue, 28 May 2019 21:48:30 +0200 Subject: [PATCH] Add missions --- README.md | 64 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 58 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 6ee2829..80e112f 100644 --- a/README.md +++ b/README.md @@ -50,10 +50,62 @@ API in Node.js available, example route http://localhost:8080/by-customer-pseudo ## Missions -Requêtes à réaliser: -- Utilisation du [`find()`](https://docs.mongodb.com/manual/reference/method/db.collection.find/#db.collection.find) -- liste des commandes qui ont deux sacs -- liste des commandes concernant "les-fromages-de-gaetan" -- comptez le nombre de commandes qui ont plus de quatre sacs -- affichez les pseudos des acheteurs qui ont plus de quatre sacs +### Contraintes + +- Utilisation du [`find()`](https://docs.mongodb.com/manual/reference/method/db.collection.find/#db.collection.find) pour les quatre premières requêtes +- Utilisation du [`aggregate()`](https://docs.mongodb.com/manual/reference/method/db.collection.aggregate/#db.collection.aggregate) pour les suivantes + +### Requêtes à réaliser + +1. liste des commandes qui ont deux sacs +2. liste des commandes concernant "les-fromages-de-gaetan" +3. comptez le nombre de commandes qui ont plus de quatre sacs +4. affichez les pseudos des acheteurs qui ont plus de quatre sacs +5. liste des commandes du client avec l'id NumberLong("1848533681975648") +6. pour chaque client (id et pseudo), comptez le nombre de commandes +7. pour chaque vendeur, comptez le chiffre d'affaire (indication: `$unwind`) + +## Vos solutions + +### requête 1 + +```js + +``` + +### requête 2 + +```js + +``` + +### requête 3 + +```js + +``` + +### requête 4 + +```js + +``` + +### requête 5 + +```js + +``` + +### requête 6 + +```js + +``` + +### requête 7 + +```js + +``` -- GitLab