Mongo的查询和排序

一、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")));

posted @ 2020-10-14 17:36  积跬步丶行千里  阅读(1800)  评论(0)    收藏  举报