在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
答案 0 :(得分:2)
您无法在shell中运行Spring Data中的“序列化”查询。 “序列化”查询以标准JSON显示,而不是包含ISODate()等的扩展JSON,并且它与shell不兼容。