1

カーソルによって db から取得される多くのデータ (例: 2 mln エントリ) を使用してIteratee.foreachいますが、オブジェクトの配列を最適化して操作したいと考えています。たとえば 1000 個のドキュメントを読み取り、コードを実行するいくつかのチャンクを操作することは可能ですか。

cursor.enumerate().apply(Iteratee.foreach { doc =>
   ...
})
4

1 に答える 1

-2

1000を取得して、それを操作できるはずです。泡立てて、すすぎ、繰り返します。多分ここに行くと思います。

cursor.enumerate().apply(Iteratee.take(1000).foreach { doc => ... })

于 2014-07-17T04:45:19.400 に答える