0

使用 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 日的记录。

谢谢。

4

1 回答 1

1

根据文档,使用 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)

于 2016-08-09T10:20:15.723 回答