springboot mongodb 模糊查询报错

java.util.regex.PatternSyntaxException: Unclosed group near index

写mongodb查询的时候,使用了Criteria 的regex

也就是正则查询

但是查询一些特殊字符的时候,需要做下转义处理,重点如下

Pattern.quote("查询的字符")

查询语句

Criteria.where("查询字段")
                .regex(".*?" + Pattern.quote("查询字符") + ".*", "i");

这样就不会再报正则的错误

你可能感兴趣的:(数据库,spring,boot,mongodb,后端)