Select Git revision
README.md 1.14 KiB
build and run MongoDB and Node.js API with orders.json
dump:
(run mongo-seed
first !!)
docker-compose up --build -d mongo-seed
docker-compose up -d
use mongodb (mongo shell):
docker-compose exec mongo-orders mongo admin
in mongodb shell:
show dbs;
use order;
show collections;
db.orders.find();
function pretty()
prettify the document
db.orders.find().pretty();
compter le nombre d'enregistrements:
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):
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()
- 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