mongodb游标迭代性能问题

时间:2015-07-11 12:08:22

标签: java mongodb

我有一个光标,它返回的文件大小超过35k。在Java中,我正在迭代该游标以获取文档。这花了超过20秒。任何减少时间的可能解决方案。

我的代码:

Migrations for 'polls':
  0001_initial.py:
    - Create model Question
    - Create model Choice
    - Add field question to choice

1 个答案:

答案 0 :(得分:0)

正如你所拥有的那样,你唯一能做的就是尝试结合其中两行来减少一点开销。

ArrayList<DBObject> list =  new ArrayList<DBObject>();
    cursor = mongoDB.getCollection("locations").find();
    while (cursor.hasNext()) {
      list.add(cursor.next());
    }

问题可能是代码越少,文档越大。您是否需要收藏中的每个文件?有没有办法过滤一些?