2016-12-20 153 views
0

类型的文档使用日期查询工作不

{ 
    "_id" : ObjectId("585232c2bbdfc4243ecf2670"), 
    "field1" : "value1", 
    "date" : "Mon Dec 19 2016 14:45:17 GMT+0530 (IST)", 
    "field2" : "value2", 
    "field3" : true 
} 

查询:

db.myCollection.find({"date":{"$lt":new Date()}}) 

我想在上午12点05分运行此查询获取全部过去的记录高达 昨天23:59:59

+0

您是如何创建该日期的? Mongo数据库仅以UTC保存日期。另存为日期字段而不是字符串 – Veeram

回答

4

看起来这个值是一个字符串,而不是DateDate

领域应该出现这样的:

"date" : ISODate("2016-12-19T14:45:17.000Z"); 

和不喜欢你所看到的。

请确保您将Date对象保存到集合中,而不是它的字符串表示形式。