2016-12-20 86 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對象保存到集合中,而不是它的字符串表示形式。