我有一个具有以下属性的文档
{
_id: '1234',
daysToExpire: 7,
createdOn: 2018-10-16 08:06:19.856 (stored as a date in mongo)
}
我正在尝试写一个聚合,上面写着
伪代码:
is the current date > $createdOn + $daysToExpire
我想最好的方法是将$createdOn
转换为数字,然后加上1000 * 60 * 60 * 24 * $daysToExpire
我尝试了以下无效的方法
$match: {
createdOn: {
$gt: [{ $add: ['$createdOn', '$daysToExpire']}, '$currentDate']
}
}
或
$match: {
createdOn: {
$gt: { $subtract: ['$currentDate', '$daysToExpire' ] }
}
}