添加索引后,Mongo超出了RAM使用量

时间:2018-08-16 07:50:10

标签: mongodb

我最近正在从一个巨大的集合中提取数据(至少对我来说是巨大的),并尝试按时间戳进行排序,并得到第90000个(没关系,但这里有很多)记录。此集合中的文档具有以下结构:

{
  "_id": ObjectId 
  "timestamp": Int32
  "arbitrary_field" : string 
}

根据this post,我添加了索引。允许我联系的人数确实有所增加。但是,当我尝试使用更大的第n个元素时,mongo仍然说:

  

排序操作所使用的RAM超过了最大的33554432字节。添加索引,或指定较小的限制。

我想出的一个解决方案是建立一个按时间戳排序的集合,该集合占用更多的存储空间,但更加方便快捷。但是,如果该字段从时间戳更改为某个动态字段,例如 purchase_times ,该怎么办?

任何想法都将不胜感激!

0 个答案:

没有答案