用java實現mongodb正則查詢小技巧

//模糊查詢
private BasicDBObject getLikeStr(String findStr) {
Pattern pattern = Pattern.compile("^.*" + findStr + ".*$", Pattern.MULTILINE);
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);
}

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

//startWith文件擴展名
protected static BasicDBObject startWithStr(String findStr) {
Pattern pattern = Pattern.compile("^" + findStr, Pattern.MULTILINE);
return new BasicDBObject("$regex", pattern);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章