我正在投影一个字段,因为我想要DateOfOcurrance与当前时间之间的差异。然后,我想将diff_time字段与String格式(HH:MM:SS)的一个时间进行比较,因为我希望diff_time少于15分钟但没有得到的那些文档。
{$project: {diff_time:{ $subtract: ["$DateOfOcurrance", new Date("2020-02-14")]}}},
{"$match": {"diff_time": { "$lt": "00:15:00" }}}
日期存储为自纪元以来的毫秒数。当您从另一个日期减去一个日期时,您将得到一个NumberLong,其中包含以毫秒为单位的差异。
要查找少于15分钟的差异,请使用:
{"$match": {"diff_time": { "$lt": 900000 }}}
((900000 = 15分钟中的毫秒数)