我的$ lte(body.to)日期:2019-04-24T15:42:16.472Z
我的$ gte(body.from)日期:2019-03-25T15:42:16.472Z
我的聚合比赛阶段:
{
$match: {
'workflow.site.completedAt': {
$exists: true
// $lte: body.from
// $gte: body.to
}
}
},
如果我在那里刚刚存在,我会得到:
[ { _id: null, date: 2019-04-16T14:56:36.738Z, count: 8450 } ]
我正在使用$ last作为最后一个日期对象进行分组,这就是在数据库中格式化日期的方式。因此,存储在数据库中的数据使用的是$ date,然后是ISO字符串格式。
以任何组合方式运行比赛阶段,即使今天只有LTE,我也无法匹配/查找任何文档。
实际数据库中的数据:
"completedAt": {
"$date": "2018-09-19T14:45:29.419Z"
},