2016-08-09 11 views
0

Использование Джонго API для запроса MongoDB, я могу принести документы за последние 5 дней сКак запустить запрос с Jongo для получения записей между данными днями?

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

Я хотел бы знать, как запрашивать записи в интервале времени (5 days from now, 3 days from now).

Предполагая, что сегодня 9 августа мне нужна запись с 4-го по 6-е августа

Спасибо.

ответ

1

Согласно documentation с Джонго API вы можете передать несколько параметров запроса, как

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

, который будет найти документы с createdOn поля в интервале времени (5 days from now; 3 days from now).

+0

Вы отлично, как обычно, tarshypka – Kathire

 Смежные вопросы

  • Нет связанных вопросов^_^