diff --git a/README.md b/README.md index 2705f074ef801f427db99907556203673f353ae8..6ee28293319a0da6a50fe817b968a2b552130cdf 100644 --- a/README.md +++ b/README.md @@ -10,16 +10,50 @@ docker-compose up -d use mongodb (mongo shell): + ``` docker-compose exec mongo-orders mongo admin ``` in mongodb shell: -``` + +```js show dbs; use order; show collections; db.orders.find(); ``` +function `pretty()` prettify the document + +```js +db.orders.find().pretty(); +``` + +compter le nombre d'enregistrements: + +```js +db.orders.find().count(); +``` + +il est possible d'exécuter du javascript pour ajouter des fonctionnalités supplémentaires (mais faites le maximum avec +l'API de mongodb): + +```js +db.orders.find().map( obj => obj.vendors ); +``` + + +## Serveur HTTP + API in Node.js available, example route http://localhost:8080/by-customer-pseudo/A**D + +## 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