2015-04-23 27 views
1

例如,我想从mongoDB中的集合中找到16到25之间的年龄。 我的查询是..如何获取MongoTemplate中两个限制之间的列值?

Query query = new Query(Criteria.where("visibility").is(1) 
.and("type").is("guide").and("age").gte(16).and("age").lte(25)); 

,但它给例外。原因是mongo模板不支持具有相同列的lte()和gte()。那我该如何处理呢?他们有什么解决方案?

回答

0

尽量不要在条件中包含额外的​​部件。你需要的是:

Query query = new Query(Criteria.where("visibility").is(1) 
.and("type").is("guide").and("age").gte(16).lte(25)); 
+1

正是:) thanku。 –

+0

@DeepakPareek不用担心:-) – chridam

相关问题