MongoException
MongoCursorTimeoutException
Exceptions
PHP Manual

# MongoCursorException クラス

## 導入

カーソルへの不正なアクセスや応答を受け取る際のエラーが原因です。

応答を受け取る際にエラーがあった場合は、より詳細なエラーメッセージが得られます。 問題の原因を調べるために役立つでしょう。

- could not establish db connection

  データベースとの接続が確立されていなかったために データベースからの応答を受け取れませんでした。

- no db response

  これはエラーではないかもしれません。たとえば、データベースの "shutdown" コマンドは何も応答を返しません。 しかし、もし何らかの応答を得ることを期待していたのにこのエラーになったのなら、 データベースがその応答を返さなかったことを意味します。

- bad response length: %d, max: %d, did the db assert?

  これは、データベースの応答が 4MB を超えるかあるいは 0 未満であることを意味します。 5MB を超えるような値が返ってくるようなら、データベースのバグである可能性があります (応答の最大長は 4MB です)。開発者に報告しましょう。 0 未満の応答は、たいていデータベースのアサーションが発生したことを意味します。

- incomplete response

  データベースの応答が正常にはじまったけれど途中で終わってしまった場合に発生します。

- error getting database response: errstr

  WSA error getting database response: errstr

  "errstr" は、C のソケットから直接返ってきた入出力エラーです。 Windows では、エラーメッセージの先頭に "WSA" がつきます。

## クラス概要

MongoCursorException
extends MongoException {
}

MongoException
MongoCursorTimeoutException
Exceptions
PHP Manual