1

我收集了 30000 个形式的文档:

<_id:X src: 1 , dst:2}
<_id:X src: 1 , dst:3}
<_id:X src: 1 , dst:4}
<_id:X src: 1 , dst:5}
<_id:X src: 1 , dst:6}
<_id:X src: 1 , dst:7}
...

我将此集合转换为以下形式:

<_id: 1 , listOfNumbers:[2, 3, 4, 5, 6, 7}
<_id: 2 , dst:0}
<_id: 3 , dst:0}
<_id: 5 , dst:0}
<_id: 7 , dst:0}
<_id: 9 , dst:0}
...

我通过使用 MapReduce 操作和 push 方法来做到这一点,转换 10000 个文档需要 12 秒,转换 20000 个文档需要 75 秒。

有谁知道如何更快地做到这一点?索引在这里起作用吗?

谢谢!

4

0 回答 0