Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Mongodb をデータストアとして使用する grails アプリケーションがあります。サーバー側に、dbcursorを反復処理する必要があるメソッドがいくつかあります。
カーソルが非常に大きくなる可能性があります。つまり、20,000 を超えるエントリです。
カーソルを反復処理した後、いくつかのメソッドに追加のロジックが含まれています。close() メソッドを使用してカーソルを閉じるのが最善の方法ですか?
必ず手動で閉じる必要があります。GC は close() を呼び出さず、そのカーソルを孤立させます。
原則として、開いたもの、または開かれた原因となったものはすべて閉じる必要があります。