【发布时间】:2019-09-24 20:02:24
【问题描述】:
我试图在 Spring Java 中使用 mongoTemplate 查找某个日期之前的所有行。尽管有很多旧记录,但这不会返回任何行。
有什么问题?
Calendar cal = GregorianCalendar.getInstance();
cal.add( Calendar.DAY_OF_YEAR, -73);
Date prevDate = cal.getTime();
List<AuditTrailDTO> dt = mongoTemplate.find(Query.query(Criteria.where("AUDIT_CREATE_DATETIME").lte(prevDate)), AuditTrailDTO.class);
AUDIT_CREATE_DATETIME 在 Mongo DB 中是以这种格式存储的:
Audit_Create_DateTime:2019-07-10 08:47:02.078
【问题讨论】:
-
Audit_Create_DateTime的类型是Date吗?还是原始的String?它应该适用于Date类型...
标签: mongodb mongodb-query spring-data-mongodb