Привет, я знаю, что по этому вопросу пропало много вопросов, но они не сработали. Прежде всего я использую Javers для аудита. и мне нужно удалить те несколько дней назад. Для этого я использую mongoTemplate и код выглядит так:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:sss'Z'");
@PostConstruct
private void checkDate() throws ParseException {
Date xDaysAgo = Date.from(Instant.now().minus(Duration.ofDays(2)));
String formattedDateString = dateFormat.format(xDaysAgo);
Date formattedDate = dateFormat.parse(formattedDateString);
findAndRemoveByDate(formattedDate);
}
private void findAndRemoveByDate(Date date) throws ParseException {
Query query = new Query();
query.addCriteria(where("commitMetadata.commitDateInstant").lte(date));
mongoTemplate.findAllAndRemove(query, "jv_snapshots");
}
, и этот запрос не работает. ![enter image description here](https://i.stack.imgur.com/Rw3r8.png)