【发布时间】:2020-02-18 22:45:48
【问题描述】:
我正在设计一个 MongoDB 集合,该集合将包含 5000 万个文档,并且文档中的每个字段都是可搜索和可排序的。搜索和排序逻辑将从前端发送,因此可能会有很多字段搜索和排序组合。我做了一些测试并得出结论,当仅在索引字段中进行搜索和排序时,查询运行速度非常快,但在搜索或排序非索引字段时,查询运行速度非常慢。
考虑到会有很多可能的搜索/排序组合,在这种情况下如何在这个集合中构建索引以获得更好的性能?
【问题讨论】:
标签: mongodb mongoose mongodb-query aggregation-framework