2016-04-22 10 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

関連する問題