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);