使用RegEx搜索索引,但我不明白

时间:2019-04-15 11:50:52

标签: regex mongodb indexing

我一直在使用MongoDB中使用RegEx查询的解决方案,但我发现它很慢。我以为创建索引会更快一些,但是我不知道它是如何工作的...

例如:

db.user.find($or: [{"data.profile.subject.name": {$regex: "Cap", $options: "i"}]})

依此类推...

如何在RegEx中使用索引?

我的意思是,我认为我应该使用这个:

db.user.createIndex({"data.profile.subject.name": 1, "data.profile.subject.lastName": 1})

创建该索引。

您能告诉我一些有关此事吗?最佳做法和建议?

谢谢

0 个答案:

没有答案