Я планирую получить значение суммы из моего mongoldb.
Поле документа состоит из заголовка, идентификатора, имени, суммы, книги, create_day.
Функция, которую я хочу реализоватьэто получить в общей сложности до 7 дней на основе create_day.
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},
Это не работает ...: (