Learn the "why" behind slow queries and how to fix them in our 2-Part Webinar.
Register now >
Docs Menu
Docs Home
/ /

例外クラス

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

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

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


MongoDB\Exception\SearchNotSupportedException

この例外は、MongoDB Search 機能をサポートしていない配置に接続しているときにMongoDB Search 機能を使用しようとするとスローされます。

この例外が発生した場合は、 MongoDB Server をMongoDB Search をサポートするバージョンに更新してください。互換性情報を表示するには、Atlas ドキュメントの「MongoDB Search の互換性と制限」を参照してください。

このクラスは、拡張機能の ServerException クラスを拡張します。


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

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


MongoDB\Exception\RuntimeException

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

戻る

with_transaction()