MoongoDB-使用“ LIKE”正则表达式查找并且区分大小写

时间:2018-09-20 05:15:08

标签: regex mongodb nosql

我有这个:

let query = {
  title: {
    $regex: ".*" + req.params.term + ".*"
  }
}

哪个可以帮助我在术语中使用“ v”或“ viv”或“ T”或“ A”来找到“特拉维夫”。

但是,当我尝试搜索字符串中的“ t”或“ a”但必须使用大写字母时-它什么也不会返回。

如何设置一个好的正则表达式,使其像我现在使用的那样具有“ LIKE”功能但又知道大写字母?

谢谢。

1 个答案:

答案 0 :(得分:2)

您可能需要为不区分大小写指定选项标志,并且修改后的查询应如下所示,

let query = {
  title: {
    $regex: ".*" + req.params.term + ".*",$options:"$i"
  }
}