MongoDB\Exception\Badメソッド呼び出しの例外
MongoDB\Exception\BadMethodCallExceptionこの例外は、サポートされていないメソッドがオブジェクトで呼び出された場合にスローされます。
たとえば、
MongoDB\Collection::insertMany()で未確認の書込み保証(write concern)を使用すると、MongoDB\InsertManyResultオブジェクトが返されます。 挿入されたドキュメントの数は、確認済みの書込み操作の応答からのみ判断できるため、MongoDB\InsertManyResult::getInsertedCount()を呼び出すのは論理的なエラーです。This class extends PHP's BadMethodCallException class and implements the library's
Exceptioninterface.
MongoDB\Exception\CreateEncryptedCollectionException
MongoDB\Exception\CreateEncryptedCollectionExceptionデータキーの作成またはコレクションの作成中にエラーが発生した場合に、
MongoDB\Database::createEncryptedCollection()によってスローされます。 元の例外と変更されたencryptedFieldsgetPrevious()getEncryptedFields()オプションには、それぞれ メソッドと メソッドを介してアクセスできます。This class extends the library's
RuntimeExceptionclass.
MongoDB\Exception\InvalidArgumentException
MongoDB\Exception\InvalidArgumentExceptionライブラリ内のパラメータまたはオプションの解析に関連するエラーの場合にスローされます。
This class extends the extension's InvalidArgumentException class and implements the library's
Exceptioninterface.
MongoDB\Exception\UnexpectedValueException
MongoDB\Exception\UnexpectedValueExceptionこの例外は、サーバーからのコマンド応答が不正であった場合、またはライブラリが期待したものではない場合にスローされます。 この例外は、データベースコマンドを抽象化する一部の操作のアサーションが失敗したことを意味します。 サーバーまたはドライバーに破損した BSON 応答またはバグがある可能性があります。
This class extends the extension's UnexpectedValueException class and implements the library's
Exceptioninterface.
MongoDB\Exception\UnsupportedException
MongoDB\Exception\UnsupportedExceptionこの例外は、オプションが使用されており、選択したサーバーでサポートされていない場合にスローされます。 サポートされていない オプションを暗黙的に無視すると予期しない動作が発生する可能性がある場合では、控えめに使用されます。
This class extends the library's
RuntimeExceptionclass.注意
Unlike
InvalidArgumentException, which may be thrown when an operation's parameters and options are parsed during construction, the selected server is not known until an operation is executed.
MongoDB\GridFS\Exception\CorruptFileException
MongoDB\GridFS\Exception\CorruptFileExceptionこの例外は、GridFS ファイルのメタデータまたはチャンク ドキュメントに予期しないデータまたは無効なデータが含まれている場合にスローされます。
GridFS ファイルを選択しているときに、メタデータ フィールドのタイプが正しくないか、その値が範囲外の場合(例: 負の
length)。 GridFS ファイルを読み取るときに、チャンクのインデックスが順序どおりではない、またはバイナリ データの長さが範囲外の場合、このエラーがスローされることがあります。This class extends the library's
RuntimeExceptionclass.
MongoDB\GridFS\Exception\FileNotFoundException
MongoDB\GridFS\Exception\FileNotFoundExceptionこの例外は、選択条件に一致する GridFS ファイルが見つからなかった場合(例:
id、filename)。This class extends the library's
RuntimeExceptionclass.
MongoDB\Exception\Exception
MongoDB\Exception\Exceptionこのインターフェースは、拡張機能の Exception インターフェースを拡張し、ライブラリ内のすべての例外クラスによって実装されます。
MongoDB\Exception\RuntimeException
MongoDB\Exception\RuntimeExceptionこのクラスは、拡張機能のRuntimeExceptionクラスを拡張し、PHP のRuntimeExceptionクラスを拡張します。