我打算从我的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},
它不起作用...:(