3

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 は問題なく処理されました。

4

0 に答える 0