Я выполняю REST-сервис с Spring Boot и MongoDB.
У меня есть MongoDB с полем 'startDate', имеющим значения в длинном формате (например, 1484766055120).
Я преобразовал его в Spring Boot в читаемый формат (свойство Sample.class):
@Field(targetType = FieldType.INT64)
private java.util.Date startDate;
Я выполняю поиск по дате:
SimpleDateFormat formatter = new SimpleDateFormat(dd-MM-yyyy);
Date date = (Date) formatter.parse(startDateParam);
query = new Query(Criteria.where("startDate").gt(date));
// I also have new Query(Criteria.where("startDate").is(date)) situation;
return mongoTemplate.find(query, Sample.class);
Когда Я передаю 27-01-2017 как startDateParam У меня проблема в том, что REST возвращает, например, запись со значением 2017-01-27T12: 52: 53.482 + 0000 (потому что больше, чем 2017-01-27T00: 00: 00.000 + 0000) .. .
Как не вернуть это значение, а только тертые даты?