【发布时间】:2016-02-02 04:06:55
【问题描述】:
我有一个 mongodb 集合,我创建了一个文本索引,以便我可以通过搜索词搜索其中的内容,并且该索引中有一些 5-6 个字段。
搜索运行良好,但我想进一步优化它。如何对我的集合执行条件搜索,从而获得出色的查询优化?
例如,假设我想对查询字符串 "apple" 执行搜索,但只搜索 "type": {$in: ["electronics","fruits"]}] 所在的那些文档。这些类型是由代码动态创建的,并且随着时间的推移必然会增加。
如何在不影响性能的情况下做到这一点?
【问题讨论】: