猫鼬查询正则表达式,带有特殊字符

时间:2019-05-08 08:43:37

标签: node.js mongodb mongoose

我想搜索具有特殊字符的值,例如文档中的“(”。 我在猫鼬中使用以下条件,并获取匹配的名称,例如“ abc(pvt)ltd”。

 var criteria = {};
 criteria.name = new RegExp(searchPrameters.name, "i");

1 个答案:

答案 0 :(得分:0)

我找到了使用string.replace()函数替换括号的解决方案。

 searchPrameters.name = searchPrameters.name.replace('(','\\(');
 searchPrameters.name = searchPrameters.name.replace(')','\\)');