假设有个student类 student类中有name,age属性
mongodb criteria查询时 多条件时可以这么写
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
Query query = new Query();
query.add(Criteria.where("name").regex(".*?"+student.getName()+".*"));//模糊查询名字
query.add(Criteria.where("age").gte(10).lte(20);//查询年龄大于10,小于20
List<Student> studentList = mt.find(query,Student.class,"student");//query:查询对象,Student.class:查询结果映射对象,"student":对应mongodb表名,mt:mongotemplate对象