一、定義
Query是查詢類,對mongo查詢時通常需要用到該類
Criteria是條件類,封裝了一系列的條件方法,比如准確查詢方法,模糊查詢方法,比較查詢方法
二、使用
Query和Criteria的關系比較靈活,有很多使用方法
1.Criteria使用where的形式
Query query = new Query();
query.addCriteria(Criteria.where("name").is("張三"));
2.Criteria創建對象使用and形式
Query query = new Query();
Criteria criteria = new Criteria();
criteria.and("name").is("張三");
criteria.and("sex").is("男");
query.addCriteria(criteria);
3.也可以在query.addCriteria()內
Query query = new Query();
Criteria criteria = new Criteria();
query.addCriteria(criteria.and("name").is("張三"));
query.addCriteria(criteria.and("sex").is("男"));
或者
query.addCriteria(Criteria.where("name").is("張三"));
query.addCriteria(Criteria.where("sex").is("男"));