在mongo中

时间:2018-05-03 06:19:57

标签: mongodb

我在mongo中有一个集合,用于存储我的应用程序的每个用户操作,其大小非常大(每天3M0000个文档)。在UI上,我要求显示最大的用户操作。 6个月的时间。

尽管存在索引,但所有历史数据对此集合的查询变得非常缓慢。所以,我想将超过6个月的文档移动到一个单独的集合中。

这是处理我的问题的正确方法吗?

1 个答案:

答案 0 :(得分:3)

您可能需要了解如何在mongodb中存储预计会在Storing Log Data指南中快速增长的动作数据。

<强> Managing Event Data Growth 本文档概述了处理不断增长的数据所需的可能解决方案,例如:

  • 使用上限收藏
  • 多月使用多个集合
  • 在同一主机上使用不同的数据库