Docs Menu
Docs Home
/ / /
PHP ライブラリ マニュアル
/

例外クラス

項目一覧

  • 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\BadMethodCallException

この例外は、サポートされていないメソッドがオブジェクトで呼び出された場合にスローされます。

たとえば、 MongoDB\Collection::insertMany()で未確認の書込み保証を使用すると、 MongoDB\InsertManyResultオブジェクトが返されます。 挿入されたドキュメントの数は、確認済みの書込み操作の応答からのみ判断できるため、 MongoDB\InsertManyResult::getInsertedCount()を呼び出すのは論理的なエラーです。

このクラスは、PHP の ValorException を拡張した クラスを配置し、ライブラリのException インターフェースを実装します。


MongoDB\Exception\CreateEncryptedCollectionException

データキーの作成またはコレクションの作成中にエラーが発生した場合に、 MongoDB\Database::createEncryptedCollection()によってスローされます。 元の例外と変更されたencryptedFields getPrevious()getEncryptedFields()オプションには、それぞれ メソッドと メソッドを介してアクセスできます。

このクラスは、ライブラリのRuntimeExceptionクラスを拡張します。


MongoDB\Exception\InvalidArgumentException

ライブラリ内のパラメータまたはオプションの解析に関連するエラーの場合にスローされます。

このクラスは、拡張機能の InvalidArgmentException を拡張します クラスを配置し、ライブラリのException インターフェースを実装します。


MongoDB\Exception\UnexpectedValueException

この例外は、サーバーからのコマンド応答が不正であった場合、またはライブラリが期待したものではない場合にスローされます。 この例外は、データベースコマンドを抽象化する一部の操作のアサーションが失敗したことを意味します。 サーバーまたはドライバーに破損した BSON 応答またはバグがある可能性があります。

このクラスは、拡張機能の UnexpectedValueException を拡張します クラスを配置し、ライブラリのException インターフェースを実装します。


MongoDB\Exception\UnsupportedException

この例外は、オプションが使用されており、選択したサーバーでサポートされていない場合にスローされます。 サポートされていない オプションを暗黙的に無視すると予期しない動作が発生する可能性がある場合では、控えめに使用されます。

このクラスは、ライブラリのRuntimeExceptionクラスを拡張します。

注意

構築中に操作のパラメータとオプションが解析されるときにスローされる可能性のあるInvalidArgumentExceptionとは異なり、操作が実行されるまで選択されたサーバーは認識されません。


MongoDB\GridFS\Exception\CorruptFileException

この例外は、GridFS ファイルのメタデータまたはチャンク ドキュメントに予期しないデータまたは無効なデータが含まれている場合にスローされます。

GridFS ファイルを選択しているときに、メタデータ フィールドのタイプが正しくないか、その値が範囲外の場合(例: 負のlength )。 GridFS ファイルを読み取るときに、チャンクのインデックスが順序どおりではない、またはバイナリ データの長さが範囲外の場合、このエラーがスローされることがあります。

このクラスは、ライブラリのRuntimeExceptionクラスを拡張します。


MongoDB\GridFS\Exception\FileNotFoundException

この例外は、選択条件に一致する GridFS ファイルが見つからなかった場合(例: idfilename )。

このクラスは、ライブラリのRuntimeExceptionクラスを拡張します。


MongoDB\Exception\Exception

このインターフェースは、拡張機能の 例外 を拡張します インターフェースであると、ライブラリ内のすべての例外クラスによって実装されます。


MongoDB\Exception\RuntimeException

このクラスは、拡張機能の RuntimeException を拡張します クラス(PHP の RuntimeException を拡張するもの) クラス。

戻る

with_transaction()