Skip to content
Snippets Groups Projects
Select Git revision
  • b68738d1f7fbdb61a340bafc4e8a93d8cc5aabff
  • master default protected
2 results

README.md

Blame
  • user avatar
    Joel Cavat authored
    b68738d1
    History
    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