在mongodb中使用符号进行文本搜索



我在mongo中寻找一个不区分大小写的字符串,问题是如果一条记录有一个"表示找不到。

{ username: { $regex: "ExamPle+33@gmail.com", $options: "i" } } // does not work

{ username: { $regex: "ExamPle33@gmail.com", $options: "i" } } // works

必须转义字符"&";。

试试这样的东西:

variable = "^ExamPle\+33@gmail.com$"
db.testcollection.find({ username: { $regex: variable, $options: "i" } })

查看以下链接Mongo 中不区分大小写的搜索

最新更新