次の形式の 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 秒かかります。
これをより速く行う方法を知っている人はいますか?ここでインデックスは役割を果たしますか?
ありがとうございました!