我正在尝试在我的mongo查询中使用正则表达式,我想根据mongo应该返回name
键以特定结尾的所有结果的条件进行搜索文本。
例如: - 输入文字mob
,然后我的所有结果的name
键应以mob
结尾。
到目前为止,我已经尝试了这个
Collection.find({name: new RegExp("$'"+titleStr, 'i')}).exec()
但我没有结果。
答案 0 :(得分:0)
当我用
替换代码的正则表达式部分时,我得到了所需的结果Collection.find({name: new RegExp(titleStr + '$', 'i')}).exec()
答案 1 :(得分:0)
Mongodb有regex
个运算符关键字,可以使用正则表达式进行搜索。试试这个
Collection.find( { name: { $regex: /titleStr$/, $options: 'i' } } ).exec()
答案 2 :(得分:-1)
MongoDB有一个$regex
运算符https://docs.mongodb.com/manual/reference/operator/query/regex/
我想那里的事情应该很简单