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

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

有只小跳蛙

mongodb的正则表达式查询有两种格式一种是{key:{$regex:".*"}}另一种是{key:/.*/}对于第一种转义用\\第二种用\
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript