Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在node.js中创建Get请求以按日期(可以是月、日或年)对请求求和?_Javascript_Node.js_Mongodb_Express - Fatal编程技术网

Javascript 如何在node.js中创建Get请求以按日期(可以是月、日或年)对请求求和?

Javascript 如何在node.js中创建Get请求以按日期(可以是月、日或年)对请求求和?,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我有一个名为“/test\u cancellation”的路线,它按帐户管理员、前台、收银员、管理费、取消日期返回所有取消。我想创建一个按年度或月份返回管理费总额(总和)的路线 这是我现在的路线: 这是返回的json: 我想创建一个使用取消日期作为参数的路由,只返回管理费总额(总和)的年份。像这样: 您只需将年份分组,还可以添加排序以按顺序排列: CacellationKPI.aggregate([ { $group: { _id: { $year

我有一个名为“/test\u cancellation”的路线,它按帐户管理员、前台、收银员、管理费、取消日期返回所有取消。我想创建一个按年度或月份返回管理费总额(总和)的路线

这是我现在的路线:

这是返回的json:

我想创建一个使用取消日期作为参数的路由,只返回管理费总额(总和)的年份。像这样:


您只需将年份分组,还可以添加排序以按顺序排列:

CacellationKPI.aggregate([
    {
       $group: {
           _id: { $year: "$cancellation_date" },
           count: { $sum: 1 }
       }
    }
    {
       $sort: {
          count: -1
       }
    }
])

谢谢你,汤姆。但是,有一种方法可以按年、月或日计算管理费和费用。在上面的代码中,我想按年度合计管理费,按年度计算所有取消(这太棒了)