Criteria criteria = new Criteria(); criteria.and("type").is("1"); criteria.and("id").is("10009"); criteria.orOperator(new Criteria("src").is("online"),new Criteria("src").exists(false)); Query query = new Query(); query.addCriteria(criteria); System.out.print(query.toString());
output:
wrote
Query: { "type" : "1" , "id" : "10009" , "$or" : [ { "src" : "online"} , { "src" : { "$exists" : false}}]}, Fields: null, Sort: null