我想读取 mongodb 中 col1(value) 和 col2(value) 之间的所有记录。所以我写了这段代码,但它不能正常工作。如何实现这个查询?
我的实体是:在我的实体中,我认为日期很长,因为日或月对我来说并不重要。
private long id;
private String name;
private String description;
private long born_date ; // col1
private long death_date; // col2
200 到 500 之间的所有记录
col1(val = 200) col2(val = 500)
------|---------------------|------------
我的代码:
Query betweenQuery = new Query();
betweenQuery.addCriteria(Criteria.where("col1").gte(vla1)).
addCriteria(Criteria.where("col2").lte(val2));
return MongoOperations.find(betweenQuery , Entity.class);