0

Mongodb をデータストアとして使用する grails アプリケーションがあります。サーバー側に、dbcursorを反復処理する必要があるメソッドがいくつかあります。

カーソルが非常に大きくなる可能性があります。つまり、20,000 を超えるエントリです。

カーソルを反復処理した後、いくつかのメソッドに追加のロジックが含まれています。close() メソッドを使用してカーソルを閉じるのが最善の方法ですか?

4

2 に答える 2

2

必ず手動で閉じる必要があります。GC は close() を呼び出さず、そのカーソルを孤立させます。

于 2013-10-23T15:47:04.977 に答える
1

原則として、開いたもの、または開かれた原因となったものはすべて閉じる必要があります。

于 2013-10-23T15:13:05.943 に答える