저는 mongodb에 초보자입니다. 현재 날짜를 기준으로 문서를 검색하기 위해 데이터베이스를 쿼리하는 동안 몇 가지 문제가 있습니다. 데이터베이스에 문서를 저장하는 동안 , 나는오늘 날짜를 기준으로 Mongo db 컬렉션에서 문서 가져 오기
SimpleDateFormat sdf=new SimpleDateFormat("MM/dd/yyyy");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
Date d = sdf.parse(billingDate);
를 사용하여 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