2016-08-09 10 views
0

, 나는 내가 시간 간격 (5 days from now, 3 days from now)의 레코드를 쿼리하는 방법을 알고 싶습니다주어진 요일 사이에 레코드를 가져 오기 위해 Jongo로 쿼리를 실행하는 방법은 무엇입니까? MongoDB의를 조회 할 수 Jongo API를 사용하여

Calendar cal = Calendar.getInstance(); 
cal.setTime(new Date()); 
employees.find(
    "{ createdOn: { $gt: # } }", 
    cal.getTimeInMillis() - 5 * 24 * 60 * 60 * 1000 
); 

지난 오일에서 문서를 가져올 수 있습니다. 오늘날 가정

8 월 엑스과, 나는 8월 6일

덕분에 4 회에서 레코드를해야합니다.

답변

1

documentation에 따르면, Jongo API를 사용하면 시간 간격 (5 days from now; 3 days from now)createdOn 필드 문서를 찾을 수

employees.find(
    "{ createdOn: { $gt: #, $lt: # } }", 
    nowInMs - 5 * 24 * 60 * 60 * 1000, 
    nowInMs - 3 * 24 * 60 * 60 * 1000 
); 

으로 쿼리에 여러 매개 변수를 전달할 수 있습니다.

+0

평소대로 tarshypka – Kathire