mongodb的模糊查詢

看了好多mongodb的模糊查詢,發現大部分的寫法都同樣,以下面的代碼:java

import java.util.regex.Pattern;  、import com.google.code.morphia.query.Query;  正則表達式

...  mongodb

Datastore ds;  ide


Pattern pattern = Pattern.compile("^.*" + data+ ".*$",Pattern.CASE_INSENSITIVE);  測試

query.filter("name", pattern);  google

List<Persion> persons = query.asList();  
spa

測試了一下不怎麼好用,若是把pattern修改成以下內容就能夠了
pattern = Pattern.compile(".*" + data+ ".*",Pattern.CASE_INSENSITIVE);  code

即:去掉正則表達式的^和$就能匹配全部data了
string

相關文章
相關標籤/搜索