2016-04-22 23 views
0

以下是數據標記在我的json中的方式。我需要根據時間戳進行查詢。如何基於MongoDB中的字符串數據類型datestamp進行查詢

Datastamp:2016-02-10T11:43:15 ----字符串類型

我嘗試用SUBSTR沒有工作查詢。

 
db.General_Liability.aggregate({$project : {new_time_stamp : {$substr : ["$session.Datestamp",0, 10]}}}); 

請讓我知道我應該怎麼查詢。

+0

我只需要查詢「2016-02-10」。 – sai

回答

0

我想你需要查詢一天。你可以使用$ gt和$ lt來達到這個目的。

 
db.General_Liability.find({ "session._Datestamp":{"$gte":ISODate("2016-02-10T00:00:00"), "$lt":ISODate("2016-02-11T00:00:00")}}) 
+0

Mongo使用GMT格式,因此請牢記這一點 – Amar

相關問題