AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

例外クラス

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 Exception interface.


MongoDB\Exception\CreateEncryptedCollectionException

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

This class extends the library's RuntimeException class.


MongoDB\Exception\InvalidArgumentException

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

This class extends the extension's InvalidArgumentException class and implements the library's Exception interface.


MongoDB\Exception\UnexpectedValueException

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

This class extends the extension's UnexpectedValueException class and implements the library's Exception interface.


MongoDB\Exception\UnsupportedException

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

This class extends the library's RuntimeException class.

注意

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

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

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

This class extends the library's RuntimeException class.


MongoDB\GridFS\Exception\FileNotFoundException

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

This class extends the library's RuntimeException class.


MongoDB\Exception\Exception

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


MongoDB\Exception\RuntimeException

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