使用Jongo API查询MongoDB,我可以使用
获取过去5天的文档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)
中查询记录。
假设今天是8月9日,我需要8月4日至6日的记录。
感谢。
答案 0 :(得分:1)
根据documentation,使用Jongo 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)
字段的文档。