Skip to content
Snippets Groups Projects
Commit 245d86ba authored by fabio.ferreira3's avatar fabio.ferreira3
Browse files

add request 6

parent a5c008c4
No related branches found
No related tags found
No related merge requests found
......@@ -119,3 +119,26 @@ exports.byAggregateCustomerId = (req, res) => {
res.json(docs);
});
}
exports.ordersAggregateByCustomer = (req, res) => {
var id = Long.fromString(req.params.id);
console.log(id);
//u.logReq(req);
db.collection('orders').aggregate([
//{ $match: { 'customer.id': { $eq: id } }},
{ $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);
});
}
\ No newline at end of file
......@@ -19,6 +19,8 @@ router.get('/pseudo-with-more-equal-bags/:number', queries.showPseudoOfOrdersBag
router.get('/by-customer-id/:id', queries.byAggregateCustomerId);
router.get('/orders-by-customer/:id', queries.ordersAggregateByCustomer);
router.use((_, res) => res.status(404).send({ message: 'Route not found' }));
module.exports = router;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment