一、Mongo的基本查询
1.准确查询:使用关键词“is”
Query query = new Query();
query.addCriteria(Criteria.where("name").is("张三"));
2.模糊查询:使用关键词“regex”,内为正则表达式
Query query = new Query();
String name = "张三";
query.addCriteria(Criteria.where("name").regex(".*?\\" +name+ ".*"));
3.比较查询:使用关键词“gt”/"gte"/"lt"/"lte"
Query query = new Query();
query.addCriteria(Criteria.where("createTime").gte(开始时间).lte(结束时间));
二、排序
1.升序
Query query = new Query();
query.with(Sort.by(Sort.Order.asc("name"))); //name是表中的某个字段
2.降序
Query query = new Query();
query.with(Sort.by(Sort.Order.desc("name")));