1

たとえば、mongoDB のコレクションから 16 歳から 25 歳までの年齢を見つけたいとします。私の質問は..

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

しかし、それは例外を与えています。理由は、mongo テンプレートが同じ列で lte() と gte() をサポートしていないためです。どうすればそれを処理できますか?彼らの解決策はありますか?

4

1 に答える 1

1

and("age")基準に余分な部分を含めないようにしてください。必要なものはこれです:

Query query = new Query(Criteria.where("visibility").is(1)
.and("type").is("guide").and("age").gte(16).lte(25));
于 2015-04-23T11:53:37.103 に答える