当前位置:操作系统 > Unix/Linux >>

关于mongo的模糊查询

关于mongo的模糊查询
 
在使用MongoDB开发中如果数据量不大不想采用lucene等话,想要实现模糊查询,
 
类似其他数据库中like关键字使用的话可以用Pattern正则表达式来实现 如要查询类
 
似like'名字%'的话 实现如下:
Pattern pattern = Pattern.compile("^" + name + ".*$", Pattern.CASE_INSENSITIVE);

 

调用MorphiaQuery中filter("name", pattern);
 
或者采用contains方法来实现:
 
query = query.field("name").contains(name);

 

 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,