我发现了一个类似的问题,但答案并没有为我工作。
我想做类似的事情:
ItemModel.find({name: \^VARIABLEHERE\i});
进行不区分大小写的搜索,查找与变量匹配的任何内容。
我也尝试使用以下方法自己做某事:
new RegExp(`/^${variablehere}/`, 'i')
和
new RegExp(`/^${variablehere}/i`)
是的,我是正则表达式的新手。
感谢所有帮助。 :)
答案 0 :(得分:0)
您可以使用$regex
ItemModel.find({
name: {
$regex: '.*' + name + '.*', //or you can use `.*${name}.*`
$options: 'i'
}
});
上有关于各种正则表达式的完整手册