使用play reactive mongo查询mongo ISODate

时间:2015-12-11 07:15:28

标签: mongodb play-reactivemongo

我正在尝试查询mongodb中的日期。

日期存储为ISODate("2015-10-08T05:48:55.778+0000")

现在我应该如何查询$gte$lte

我一直在为反应性mongo

使用Play插件

要从mongo shell查询,我需要使用=>

进行查询

{"endDateTime":{"$eq": new Date("2017-10-08T05:48:55.778+0000")}

OR,

{"endDateTime":{"$eq": ISODate("2017-10-08T05:48:55.778+0000")}

那么,我该怎么做才能使用play reactive mongo来查询它。我一直在使用JodaTime。我正在生成查询的Json对象,并直接向find() api提供。

*是的,在SO中有很多关于这个主题的建议,但在这种情况下,它们似乎都没有帮助我。如果需要,我可以提供更多信息。

更新答案:

在转换日期时似乎有些困惑。

当我尝试将字符串日期转换为Joda DateTime时,我在控制台中打印时的结果会显示为timestamp,但是当我将其发送到反应性mongo find时它会转换为某种形式的字符串日期"2015-10-08T05:48:55.778+0000"

所以,我必须检索毫秒转换并将其发送到相应的api,mongo将处理没有任何问题。

0 个答案:

没有答案