node.js和猫鼬根据特定字段过滤日期

时间:2019-02-15 04:23:41

标签: node.js date mongoose sum

我打算从我的mongoldb中获得一笔总和。

文档字段由标题,id,名称,金额,账簿,创建日期组成。
我要实现的功能是根据create_day总共获得7天的时间。

this.aggregate([
{
    $match: {
    create_day: {$gte: options.start, $lt: options.end}, 
    id: options.id
    }
},
{
    $group: { _id : null, sum : { $sum: "$amount" } }
}
]).exec(callback);

我想知道如何用“ create_day”代表“ options.start”来实现吗?
在mysql中,我使用这种方法:

select sum(amount) from member as m where create_day between m.create_day and DATE_ADD(create_day, INTERVAL 7 DAY)

如您所见,我该如何解决我的情况?

create_day: {$gte: "$create_day", $lt: options.end}, 

它不起作用...:(

0 个答案:

没有答案