Я новичок в mongodb, у меня есть некоторые проблемы при запросе базы данных для извлечения документов на основе текущей даты. При сохранении документа в базу данных, я устанавливаю поле BillingDate с помощьюИзвлечение документов из коллекции Mongo db на основе сегодняшней даты
SimpleDateFormat sdf=new SimpleDateFormat("MM/dd/yyyy");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
Date d = sdf.parse(billingDate);
Так поле Дата моей базе данных:
"billingDate" : ISODate("2017-01-02T00:00:00Z")
Я попытался запросить следующим образом:
Query query=new Query();
query.addCriteria(Criteria.where("billingDate").lte(new java.util.Date()));
Выполняя вышеуказанный запрос, я получаю и предыдущие счета, но мне нужно только на сегодня (я не хочу рассматривать метку времени в нем). Пожалуйста, помогите мне получить только счета текущей даты. Любые предложения будут заметны.
В какой версии Jdk вы используете? – Veeram
Jdk версия 1.8. – Manju