mongodb和sql一样都拥有高级的查询功能,怎样才能让mongodb和sql一样支持模糊查询呢,mongodb提供正则表达式的解决方案,写法如下:
首先sql形式如下:: like " '%" + personName + "%' "
mongodb写法如下:
Pattern pattern = Pattern.compile("^.*" + personName+ ".*$" ,
Pattern.CASE_INSENSITIVE);
如果字段名称为name则查询写法如下:
new BasicDBObject().append("content", pattern);
首先sql形式如下:: like " '%" + personName + "%' "
mongodb写法如下:
Pattern pattern = Pattern.compile("^.*" + personName+ ".*$" ,
Pattern.CASE_INSENSITIVE);
如果字段名称为name则查询写法如下:
new BasicDBObject().append("content", pattern);