0

doctrine と zend-framework2 を使用して、mongodb データベースにデータを入力したいと考えています。

コレクション内のレコード数が約 200 万に達するまで、すべてが正常に機能し、次の例外が発生します。

The connection has been terminated, and this cursor is dead

この例外がスローされる理由と、これを解決する方法を誰か教えてもらえますか?

4

1 に答える 1

1

接続が終了したため、このカーソルは死んでいます

あなたは実際の情報を提供していませんが、インデックスなしでこれらの 200 万件のレコードに対してクエリを実行していると思います。これは、クエリまたは結果セットの反復が遅すぎるために、カーソルが不足してタイムアウトになる可能性が高いことを意味します。

インデックス作成を検討することをお勧めします: http://docs.mongodb.org/manual/core/indexes/

于 2013-08-23T07:02:52.763 に答える