我在Mongo DB中遇到了Epoch日期比较。以下是我的情景,请问任何人请帮我提供一些指针?
1)将batchRunDate(1990-10-09T00:30:00Z)转换为纪元日期(结果为655410600000)。 2)我在mongo db中有一个名为lastModifiedDate的字段,它以字符串格式存储字段(值为“/ Date(1477560978000)/”)由于该字段是从源AS-IS消耗并通过AS-IS传递给目标,因此需要是将字段类型保持为字符串。
要求 - 我想从数据库中获取lastModifiedDate> = batchRunDate的所有记录。
ISSUE - 当我运行查询时...... {“lastModifiedDate”:{$ gte:“/ Date(655410600000)/”}}它没有获取所需的记录。在MongoDB中,这种比较看起来完全不同。
任何人都可以告诉我这是什么问题?什么是比较两个纪元日期的正确方法/查询?
提前感谢您的指导!! :)
答案 0 :(得分:1)
这正是你正在做的事情。
尝试"少于"。
{ "lastModifiedDate " : {$lte:"/Date(655410600000)/"}}
lastModifiedDate的值小于655410600000