mongodb模糊查询包含特殊字符
mongodb中的待特殊字符的模糊查询需要转义下才能查到
(name: /wo*2hjf/ 查不到
name: /wo\*2hjf/ 查得到 )
let str=wo*2hjf;
let filter1={
name: new RegExp(str)
};
let filter2={
name: new RegExp(str.replace(/\*/g,'\\*'))
};
db.find({filter1})//查不到
db.find({filter2})//能查到