为了账号安全,请及时绑定邮箱和手机立即绑定

MongoDB用正则查询时如何转义查询条件中的字符?

MongoDB用正则查询时如何转义查询条件中的字符?

繁星点点滴滴 2019-03-29 11:01:28
keyword=''post=collection.find({'key':'/^'+keyword})如上面的代码所示,当keyword包含一些正则符号,比如$之类时,查询结果就不准确了。不知道mongodb有没有内置转义的方法,还是说必须要外部对keyword进行转义?
查看完整描述

2 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

mongodb的正则表达式查询有两种格式
一种是{key:{$regex:".*"}}
另一种是{key:/.*/}
对于第一种转义用\\
第二种用\
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 344 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信