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



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

那么,Spring Data和Mongo控制台中的查询有什么不同呢?感谢

你不能从 shell 中的 Spring Data 运行"序列化"查询。"序列化"查询以标准 JSON 显示,而不是包含 ISODate() 等的扩展 JSON,并且它与 shell 不兼容。

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

最新更新