【发布时间】:2017-06-01 16:04:51
【问题描述】:
如果我有一个包含数百万文档的集合,并且每个文档都包含一个“电子邮件”字段,我知道我可以在电子邮件字段上设置索引并快速搜索。但是,如果我想按域名搜索,我尝试了“/@domain.com$/”作为正则表达式,但我认为它没有有效地利用索引。从 MongoDB 文档来看,您的正则表达式似乎必须有一个像“^”这样的起始锚才能有效地使用索引。有什么建议或解决方法吗?似乎将电子邮件地址存储为反向字符串实际上可能会使索引更有效。
【问题讨论】: