mongodb模糊查询类似于like

来源:互联网 发布:万科待遇怎么样知乎 编辑:程序博客网 时间:2024/05/16 01:07
mongodb和sql一样都拥有高级的查询功能,怎样才能让mongodb和sql一样支持模糊查询呢,mongodb提供正则表达式的解决方案,写法如下: 
首先sql形式如下::  like " '%" + personName + "%' " 

mongodb写法如下: 
Pattern pattern = Pattern.compile("^.*"  + personName+  ".*$" ,  
Pattern.CASE_INSENSITIVE);  

如果字段名称为name则查询写法如下: 

new BasicDBObject().append("content", pattern);
原创粉丝点击