mongodb使用正则表达式进行模糊查询

mongodb的查询,支持正则表达式,morphia可以使用正则表达式来进行模糊查询:

 

import java.util.regex.Pattern;
import com.google.code.morphia.query.Query;
...
Datastore ds;
Query query = ds.createQuery(Person.class);
Pattern pattern = Pattern.compile("^.*" + personName+ ".*$", // as SQL:  like " '%" + personName + "%' "
 Pattern.CASE_INSENSITIVE);
query.filter("name", pattern);
List<Persion> persons = query.asList();

 

你可能感兴趣的:(java,sql,mongodb,正则表达式,Google)