2015-04-23 150 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

相關問題