我有一个像
{
"email" : "sh@Gmail.com"
}
我的查询应该是这样的,它必须找到匹配的电子邮件,无论大小写如何,但它应该完全匹配。
在sql中,我们会这样做where Lower(strEmail) = Lower(@emailParameterPassed) to satisfy this same.
更新
我在这里得到它。谢谢
如何在 mongoDb 中实现这一点?
我正在使用带有 mongoDb 的 c# 本机驱动程序?
尽管如此,您复制的答案会给您一个正确的结果,但进行这样的查询并不是一个好主意。如果可以使用普通相等并利用索引,为什么还要使用正则表达式(没有索引)?
两者之间没有区别sh@Gmail.com
,sh@gmail.com
所以为什么不首先将它们存储在规范形式中,然后使用正常搜索。要更改所有文件,可以参考我之前的回答。