我在mongoDB中有这种记录。它有括号和其他字符.API也在参数中传递相同的名字。但是由于括号不能搜索记录,并且无法在没有括号的情况下传递参数。无论如何要搜索具有特殊字符的完全相同的记录吗?
{
"_id": {
"$oid": "5a67295523aba20014e2fed6"
},
"customerName": "X-TERRA EXCAVATING AND GRADING (XTEL6K-27-B-No Tier 2)",
}
现在我在node.js中的搜索查询找到客户名称是
models.customer.find({ "customerName": { $regex: '.*' + customerName + '.*', $options: 'i' } },
function(err, data) {
console.log(data);
}
但它没有返回任何记录。如果我传递的客户名称没有记录,则返回记录。应使用什么正则表达式来搜索具有此特殊字符的任何类型的名称?