使用Mongo Spring数据查询日期与Mongo的控制台(日期)

时间:2012-09-17 21:08:27

标签: mongodb spring-data spring-data-mongodb

在MongoDB上查询Spring Data的日期时,序列化的DBObject看起来像{“start”:{“$ lt”:{“$ date”:“2012-08-06T16:19:14.044Z”在Spring Data的上下文中有效,但该查询在Mongo的控制台中没有结果。在控制台中,这个确实会返回预期结果{“start”:{“$ lt”:ISODate(“2012-08-06T16:19:14.044Z”)}}}。

那么Spring Data和Mongo控制台中的查询有何不同? THX

1 个答案:

答案 0 :(得分:2)

您无法在shell中运行Spring Data中的“序列化”查询。 “序列化”查询以标准JSON显示,而不是包含ISODate()等的扩展JSON,并且它与shell不兼容。

http://www.mongodb.org/display/DOCS/Mongo+Extended+JSON