我有这个:
let query = {
title: {
$regex: ".*" + req.params.term + ".*"
}
}
哪个可以帮助我在术语中使用“ v”或“ viv”或“ T”或“ A”来找到“特拉维夫”。
但是,当我尝试搜索字符串中的“ t”或“ a”但必须使用大写字母时-它什么也不会返回。
如何设置一个好的正则表达式,使其像我现在使用的那样具有“ LIKE”功能但又知道大写字母?
谢谢。
答案 0 :(得分:2)
您可能需要为不区分大小写指定选项标志,并且修改后的查询应如下所示,
let query = {
title: {
$regex: ".*" + req.params.term + ".*",$options:"$i"
}
}