首页 > 解决方案 > Mongodb 图表性能

问题描述

我正在尝试在包含 101.7k 文档的集合上显示表格图表。当我禁用“示例模式”来呈现所有图表数据时,图表需要几分钟才能加载。我尝试在图表中使用的字段上添加索引,但我发现图表渲染时间没有差异。是否有任何性能调整选项来减少图表呈现时间?

标签: mongodbperformancechartsmongodb-charts

解决方案


索引在图表中确实有帮助,但前提是您的图表包含过滤器。如果过滤后的字段被索引,MongoDB查找匹配文档的效率会更高。如果您没有在图表上使用过滤器,那么索引将毫无帮助。

10 万份文件可能比一个人要仔细阅读的还要多。我怀疑最好的办法是限制返回的文件数量。现在表格图表上没有限制结果选项(即将推出),但您可以通过在带有 $sort 和 $limit 阶段的查询栏中输入管道来自己执行此操作。


推荐阅读