mongodb中的日期查询无效

时间:2016-12-20 10:19:19

标签: mongodb date

文档类型

{
    "_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

1 个答案:

答案 0 :(得分:4)

似乎该值是字符串而不是Date

Date类型的字段应如下所示:

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

并不喜欢你所看到的。

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