关于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);