【发布时间】:2021-01-07 12:12:12
【问题描述】:
以下是我的查询
db.getCollection('ledgers').aggregate(
[
{
"$project":{
"name":1,
"generated":1
timeSpend:{
$divide :
[{
$subtract:
["$generated",new Date()]
}, 3600000
]
}
}
}
])
generated -- 是保存 ISO 日期值的列 (ISODate("2001-04-11T22:12:01.249Z"))
在这里,我试图通过减去当前日期来找到小时数。我还想添加一个过滤器,如果 timeSpend 大于 14 小时,则只有那些记录应该返回。
我不想返回 timeSpend 值小于 14 小时的整条记录
【问题讨论】:
标签: database mongodb aggregation