我的 Java 应用程序中有一个带有字段的类
Instant created;
这个存储在mongo中
"created" : NumberLong("1467359610266") (f.e.)
我想创建一个查询来获取所有文档,这些文档是在 2 个日期之间创建的:
public List<MarketingEmail> find(Long startDate, Long endDate) {
Query query = new Query();
query.addCriteria(Criteria.where("created").gte(startDate).lte(endDate));
...
}
我传递了时间戳变量 startDate 和 endDate (fe endDate = 1467981757)。所以问题是 MongoDB 中的 NumberLong 有 13 位,而我的时间戳只有 10;所以我的查询根本不起作用
我该如何解决这个问题?