检查特定字符串是否以某些文本结尾

时间:2016-10-25 10:01:55

标签: regex mongodb

我正在尝试在我的mongo查询中使用正则表达式,我想根据mongo应该返回name键以特定结尾的所有结果的条件进行搜索文本。

例如: - 输入文字mob,然后我的所有结果的name键应以mob结尾。

到目前为止,我已经尝试了这个

Collection.find({name: new RegExp("$'"+titleStr, 'i')}).exec()

但我没有结果。

3 个答案:

答案 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/

我想那里的事情应该很简单