我一直在使用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})
创建该索引。
您能告诉我一些有关此事吗?最佳做法和建议?
谢谢