| 123456789101112131415161718192021222324252627282930313233343536373839 |
- const Covid = require("../models/covid.js");
- module.exports = {
- /*
- POST: get data based on country and date
- req.body = {
- from: Date
- to: Date
- isoCode: String
- }
- response = [Covid]
- */
- data: function(req, res){
- let from = new Date(req.body.from);
- let to = new Date(req.body.to);
- Covid.aggregate([
- {$match: {
- iso_code: req.body.isoCode,
- date: {$gte: from, $lte: to},
- }},
- {$sort: {date: 1}},
- {$project: {
- location: 1,
- date: 1,
- total_cases: 1,
- new_cases: 1,
- total_deaths: 1,
- new_deaths: 1
- }}
- ])
- .then((covids)=>{
- return res.json(covids);
- })
- .catch((err)=>{
- console.error(err);
- });
- },
- }
|