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