没有正则表达式的mongo中不区分大小写的搜索?

时间:2016-02-25 01:47:19

标签: regex mongodb mongoose

问题" how can I do a case insensitive find in mongo"似乎主要是回答"使用正则表达式"。如果您的搜索字符串事先已知(/foo/),或者已知不包含正则表达式运算符(^.+*$/\-()[] ...),则此功能正常。

在我的情况下,我想对电子邮件地址进行不区分大小写的搜索,其中包含点和加号。 "正则表达式逃避"字符串肯定是可能的,但即使有标准的" Regex.escapeString"功能(which there isn't),它已经开始难以解释和维护这样一个简单的问题。

有没有办法在不使用正则表达式的情况下在mongo中进行不区分大小写的匹配?

0 个答案:

没有答案