Mongodb数据时间查询失败

Mongodb数据时间查询失败,mongodb,Mongodb,我对查询有问题: queryInactive: { "lastActivityTime" : { "$lt" : { "$date" : "2011-03-09T04:19:03Z"}}} 这是由morphia toString印刷的 有许多文档的上次活动时间小于此日期时间,但此查询未找到任何文档 有什么问题吗?谢谢。从您提供的信息很难猜测,但我猜您的数据类型不一致。能否检查mongodb中存储的日期是否为字符串 如果所有的信息都是由morphia和java驱动程序创建的,那么您不应该有这个问

我对查询有问题:

queryInactive: { "lastActivityTime" : { "$lt" : { "$date" : "2011-03-09T04:19:03Z"}}}
这是由morphia toString印刷的

有许多文档的上次活动时间小于此日期时间,但此查询未找到任何文档


有什么问题吗?谢谢。

从您提供的信息很难猜测,但我猜您的数据类型不一致。能否检查mongodb中存储的日期是否为字符串

如果所有的信息都是由morphia和java驱动程序创建的,那么您不应该有这个问题,但是其他驱动程序/语言没有这么小心


我还建议在morphia列表上发布以获得帮助。请包括查询的代码示例、数据的保存方式以及shell中的示例数据:

您可以共享一些示例数据吗? { "lastActivityTime" : { "$lt" : { "$date" : new Date(2011,2,9,4,19,3)}}}
.filter("createdate >=", date)//The date type is not String.It's date type.