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