使用正则表达式= { name : { $regex : inputName, $options: 'i' } }
即使输入名称为空,查询也会返回第一个文档。
即使输入为a
,查询也会返回名称中任意位置a
的第一个文档。
我想如果然后输入名称是" jo",那么它应该只返回第一个文件,名称为" Jo"," JO",&# 34; jO"," jo"。
请记住我将inputName视为变量
答案 0 :(得分:1)
使用JS RegExp
构造函数动态构建正则表达式:
new RegExp("^" + inputName + "$", "i")
i
修饰符将提供不区分大小写的匹配,而^
/ $
锚点将确保将需要完整的字符串匹配。