From 3ae34d90f4c3661be98bf152a663a8389bb9b66a Mon Sep 17 00:00:00 2001
From: "fabio.ferreira3" <ffem@hcuge.ch>
Date: Wed, 12 Jun 2019 22:21:03 +0200
Subject: [PATCH] update request on README

---
 README.md | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 54 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index e05ac9a..9a7c050 100644
--- a/README.md
+++ b/README.md
@@ -151,17 +151,70 @@ exemple : http://localhost:3000/pseudo-with-more-equal-bags/4
 ### requête 5
 
 ```js
+exports.byAggregateCustomerId = (req, res) => {
+
+    var id = Long.fromString(req.params.id);
+    console.log(id);
+
+    u.logReq(req);
+    db.collection('orders').aggregate([
+        { $match: { 'customer.id': { $eq: id } } }
+    ]).toArray((err, docs) => {
+        if (err) {
+            console.log(err);
+            res.send(err);
+        }
+        console.log(docs);
+        res.json(docs);
+    });
+}
 
 ```
+exemple : http://localhost:3000/by-customer-id/1848533681975648
 
 ### requête 6
 
 ```js
-
+exports.ordersAggregateByCustomer = (req, res) => {
+    u.logReq(req);
+    db.collection('orders').aggregate([
+        { $group: {
+            _id : {id: "$customer.id", pseudo: "$customer.pseudo"},
+            count: { $sum: 1}}
+        }
+    ]).toArray((err, docs) => {
+        if (err) {
+            console.log(err);
+            res.send(err);
+        }
+        console.log(docs);
+        res.json(docs);
+    });
+}
 ```
+exemple : http://localhost:3000/orders-by-customer
 
 ### requête 7
 
 ```js
 
+exports.ordersAggregateCAVendor = (req, res) => {
+    u.logReq(req);
+    db.collection('orders').aggregate([
+        { $unwind: "$items" },
+        { $group: {
+            _id: "$items.vendor",
+            ChiffreAffaire: { $sum: { $multiply: ["$items.finalprice", "$items.qty"]}}
+        }}
+    ]).toArray((err, docs) => {
+        if (err) {
+            console.log(err);
+            res.send(err);
+        }
+        console.log(docs);
+        res.json(docs);
+    });
+}
+
 ```
+exemple : http://localhost:3000/ca-vendors
-- 
GitLab