友達!
spring-data を介して Java プロジェクトで MongoDB を使用しています。コレクション内のデータにアクセスするには、Repository インターフェイスを使用します。一部の処理では、コレクションのすべての要素を反復処理する必要があります。リポジトリの fetchAll メソッドを使用できますが、常に ArrayList を返します。
ただし、コレクションの 1 つが大規模であると想定されています。最大 100 万件のレコードで、少なくともそれぞれ数キロバイトです。このような場合は fetchAll を使用すべきではないと思いますが、イテレータを返す便利なメソッド (コレクションを部分的にフェッチできる可能性があります) も、コールバックを使用する便利なメソッドも見つかりませんでした。
ページでそのようなコレクションを取得するためのサポートのみを見てきました。そのようなコレクションを操作する唯一の方法なのだろうか?