MongoRepository的@Query多条件查询
解决方法:
?0标识匹配方法的第一个参数,?1第二个参数,{ '_id' : 1}表示结果只返回_id这个属性,其他属性在对象中都是空的。
@Component
public interface QuestionDao extends MongoRepository<Question,String> {
@Query(value="{'$and': [{ 'surveyId':?0},{'title':?1}]}",fields="{ '_id' : 1}")
public List<Question> getQuestionListBySurveyIdAndOptLimit(Long surveyId,String title);
}