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})//能查到
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})//能查到
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。