From b68738d1f7fbdb61a340bafc4e8a93d8cc5aabff Mon Sep 17 00:00:00 2001 From: Joel Cavat <jcavat@gmail.com> Date: Tue, 28 May 2019 20:34:08 +0200 Subject: [PATCH] Add queries to complete --- README.md | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2705f07..6ee2829 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 -- GitLab