在使用MongoDB开发中如果数据量不大不想采用lucene等话,想要实现模糊查询,
类似其他数据库中like关键字使用的话可以用Pattern正则表达式来实现 如要查询类
似like'名字%'的话 实现如下:
Pattern pattern = Pattern.compile("^" + name + ".*$", Pattern.CASE_INSENSITIVE);
调用MorphiaQuery中filter("name", pattern);
或者采用contains方法来实现:
query = query.field("name").contains(name);
本文介绍在MongoDB中如何实现类似SQL的模糊查询功能,通过Pattern正则表达式及contains方法进行实现。
1814

被折叠的 条评论
为什么被折叠?



