Mongodb条件搜索

时间:2015-11-02 09:51:19

标签: mongodb search indexing

我有一个mongodb集合,我创建了一个文本索引,以便我可以通过搜索词搜索其中的内容,并且我在该索引中有5-6个字段。

搜索运行良好,但我想进一步优化它。如何在我的集合上执行条件搜索,这为我提供了很好的查询优化?

例如,假设我想对查询字符串"apple"执行搜索,但仅对"type": {$in: ["electronics","fruits"]}]的文档执行搜索。这些类型是由代码动态创建的,并且随着时间的推移必然会增加。

如何在不影响性能的情况下做到这一点?

1 个答案:

答案 0 :(得分:0)

如果你已经定义了正确的索引,并且你知道你的数据将在recorda方面增长并且在内容方面移动,那么你应该定期更新数据库统计信息(例如在crontab中)。