Как сравнить дату весной монго - PullRequest
0 голосов
/ 01 июля 2018

Я хочу получить результат двух дат в Монго и весной, но он показывает исключение при разборе.

Если я передаю одинаковую дату в виде строки, то никакого результата. Как сравнить дату в весеннем и монго приложении.

Aggregation.match(Criteria.where("date").gte(new Date("2018-06-24")).lte(new Date("2018-06-30")));

Моя коллекция:

{
    "_id" : ObjectId("5b34a31a68f1b041aa13b82f"),
    "date" : ISODate("2018-06-28T00:00:00Z"),
    "eventname" : "app open"
}

1 Ответ

0 голосов
/ 01 июля 2018

Вы можете попробовать что-то вроде:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date startDate = df.parse("2018-06-24");
Date endDate = df.parse("2018-06-30");
Aggregation.match(Criteria.where("date").gte(startDate).lte(endDate));

См. Также Spring Data MongoDB Date Между и Spring data mongodb для поиска даты ISO для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...