我被Mongo DB中的纪元日期比较卡住了。下面是我的场景,有没有人可以帮我提供一些指针?
场景:-
1)将batchRunDate(1990-10-09T00:30:00Z)转换为纪元日期(结果为655410600000)。2)我在mongo db中有一个名为lastModifiedDate的字段,它以字符串格式存储该字段(值为"/Date(1477560978000)/")。由于该字段是按原样从源代码使用并按原样传递到目标的,因此要求保持字段类型为String。
要求-我要从数据库中提取lastModifiedDate >= batchRunDate的所有记录。
问题-当我运行查询时...{ "lastModifiedDate“:{$gte:"/Date(655410600000)/"}}没有获取所需的记录。在MongoDB中,这种比较的方式似乎完全不同。
谁能让我知道是什么问题?比较两个纪元日期的正确方法/查询是什么?
提前感谢您的指导!!:)
发布于 2016-11-15 18:52:18
它正在做你要求做的事情。
试试“小于”。
{ "lastModifiedDate " : {$lte:"/Date(655410600000)/"}}该值表示lastModifiedDate小于655410600000
https://stackoverflow.com/questions/40520059
复制相似问题