例外クラス
項目一覧
- MongoDB\Exception\Badメソッド呼び出しの例外
- MongoDB\Exception\CreateEncryptedCollectionException
- MongoDB\Exception\InvalidArgumentException
- MongoDB\Exception\UnexpectedValueException
- MongoDB\Exception\UnsupportedException
- MongoDB\GridFS\Exception\CorruptFileException
- MongoDB\GridFS\Exception\FileNotFoundException
- MongoDB\Exception\Exception
- MongoDB\Exception\RuntimeException
MongoDB\Exception\Badメソッド呼び出しの例外
MongoDB\Exception\BadMethodCallException
この例外は、サポートされていないメソッドがオブジェクトで呼び出された場合にスローされます。
たとえば、
MongoDB\Collection::insertMany()
で未確認の書込み保証を使用すると、MongoDB\InsertManyResult
オブジェクトが返されます。 挿入されたドキュメントの数は、確認済みの書込み操作の応答からのみ判断できるため、MongoDB\InsertManyResult::getInsertedCount()
を呼び出すのは論理的なエラーです。このクラスは、PHP の ValorException を拡張した クラスを配置し、ライブラリの
Exception
インターフェースを実装します。
MongoDB\Exception\CreateEncryptedCollectionException
MongoDB\Exception\CreateEncryptedCollectionException
データキーの作成またはコレクションの作成中にエラーが発生した場合に、
MongoDB\Database::createEncryptedCollection()
によってスローされます。 元の例外と変更されたencryptedFields
getPrevious()
getEncryptedFields()
オプションには、それぞれ メソッドと メソッドを介してアクセスできます。このクラスは、ライブラリの
RuntimeException
クラスを拡張します。
MongoDB\Exception\InvalidArgumentException
MongoDB\Exception\InvalidArgumentException
ライブラリ内のパラメータまたはオプションの解析に関連するエラーの場合にスローされます。
このクラスは、拡張機能の InvalidArgmentException を拡張します クラスを配置し、ライブラリの
Exception
インターフェースを実装します。
MongoDB\Exception\UnexpectedValueException
MongoDB\Exception\UnexpectedValueException
この例外は、サーバーからのコマンド応答が不正であった場合、またはライブラリが期待したものではない場合にスローされます。 この例外は、データベースコマンドを抽象化する一部の操作のアサーションが失敗したことを意味します。 サーバーまたはドライバーに破損した BSON 応答またはバグがある可能性があります。
このクラスは、拡張機能の UnexpectedValueException を拡張します クラスを配置し、ライブラリの
Exception
インターフェースを実装します。
MongoDB\Exception\UnsupportedException
MongoDB\Exception\UnsupportedException
この例外は、オプションが使用されており、選択したサーバーでサポートされていない場合にスローされます。 サポートされていない オプションを暗黙的に無視すると予期しない動作が発生する可能性がある場合では、控えめに使用されます。
このクラスは、ライブラリの
RuntimeException
クラスを拡張します。注意
構築中に操作のパラメータとオプションが解析されるときにスローされる可能性のある
InvalidArgumentException
とは異なり、操作が実行されるまで選択されたサーバーは認識されません。
MongoDB\GridFS\Exception\CorruptFileException
MongoDB\GridFS\Exception\CorruptFileException
この例外は、GridFS ファイルのメタデータまたはチャンク ドキュメントに予期しないデータまたは無効なデータが含まれている場合にスローされます。
GridFS ファイルを選択しているときに、メタデータ フィールドのタイプが正しくないか、その値が範囲外の場合(例: 負の
length
)。 GridFS ファイルを読み取るときに、チャンクのインデックスが順序どおりではない、またはバイナリ データの長さが範囲外の場合、このエラーがスローされることがあります。このクラスは、ライブラリの
RuntimeException
クラスを拡張します。
MongoDB\GridFS\Exception\FileNotFoundException
MongoDB\GridFS\Exception\FileNotFoundException
この例外は、選択条件に一致する GridFS ファイルが見つからなかった場合(例:
id
、filename
)。このクラスは、ライブラリの
RuntimeException
クラスを拡張します。
MongoDB\Exception\Exception
MongoDB\Exception\RuntimeException
MongoDB\Exception\RuntimeException
このクラスは、拡張機能の RuntimeException を拡張します クラス(PHP の RuntimeException を拡張するもの) クラス。