Mongodb 使用Mongo Spring数据查询日期与Mongo';s控制台(日期)

Mongodb 使用Mongo Spring数据查询日期与Mongo';s控制台(日期),mongodb,spring-data,spring-data-mongodb,Mongodb,Spring Data,Spring Data Mongodb,在MongoDB上用Spring数据查询日期时,序列化的DBObject可能看起来像{“start”:{“$lt”:{“$date”:“2012-08-06T16:19:14.044Z”}}},这在Spring数据的上下文中是有效的,但该查询不会在Mongo的控制台中产生任何结果。在控制台中,这个函数确实返回预期的结果{“start”:{“$lt”:ISODate(“2012-08-06T16:19:14.044Z”)} 那么,是什么让Spring数据和Mongo控制台中的查询有所不同呢? Th

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

那么,是什么让Spring数据和Mongo控制台中的查询有所不同呢? Thx

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