用Java实现MongoDB正则查询小技巧

来源:这里教程网 时间:2026-02-27 13:28:04 作者:

用Java实现MongoDB正则查询小技巧: //模糊查询 private BasicDBObject getLikeStr(String findStr) { Pattern pattern = Pa

用Java实现MongoDB正则查询小技巧:

//模糊查询
 private BasicDBObject getLikeStr(String findStr) {
     Pattern pattern = Pattern.compile("^.*" + findStr + ".*$", Pattern.CASE_INSENSITIVE);
  return new BasicDBObject("$regex", pattern);
 }

  DBObject query = new BasicDBObject();
  query.put("real_name", getLikeStr(userName));


 //endWith文件扩展名
 private BasicDBObject endWithStr(String findStr) {
     Pattern pattern = Pattern.compile(findStr + "$", Pattern.MULTILINE);
  return new BasicDBObject("$regex", pattern);
 }

立即学习“Java免费学习笔记(深入)”;

  DBObject query = new BasicDBObject();
  query.put("filename", endWithStr(“.pdf”));

相关推荐