mongodb で日付を照会しようとしています。
日付は として保存されISODate("2015-10-08T05:48:55.778+0000")
ます。
orのようなクエリを実行するにはどうすればよいです$gte
か$lte
。
リアクティブ mongo用の Play プラグインを使用しています
mongo シェルからクエリするには、=> でクエリする必要があります
{"endDateTime":{"$eq": new Date("2017-10-08T05:48:55.778+0000")}
また、
{"endDateTime":{"$eq": ISODate("2017-10-08T05:48:55.778+0000")}
では、play react mongo を使用してクエリを実行するにはどうすればよいでしょうか。JodaTime を使用しています。クエリの Json オブジェクトを生成し、すぐにfind()
API に供給しています。
*はい、SO にはトピックに関する多くの提案がありますが、この場合はどれも役に立たないようです。必要に応じて、さらに情報を提供できます。
更新の回答:
日付を変換するときに、混乱があったようです。
String Date を に変換しようとするJoda DateTime
と、コンソールに出力すると のように表示されますtimestamp
が、リアクティブ mongo に送信find
すると、何らかの形式の文字列 date に変換されます"2015-10-08T05:48:55.778+0000"
。
そのため、ミリ秒単位の変換を取得してそれぞれの API に送信する必要があり、mongo は問題なく処理されました。