Docs Menu
Docs Home
/ /

Clases de excepción

MongoDB\Exception\BadMethodCallException

Esta excepción se lanza cuando se invoca un método no compatible en un objeto.

Por ejemplo, al usar una preocupación de escritura no reconocida con MongoDB\Collection::insertMany() devolverá un objeto. Llamar MongoDB\InsertManyResult MongoDB\InsertManyResult::getInsertedCount() a es un error lógico, ya que el número de documentos insertados solo se puede determinar a partir de la respuesta de una operación de escritura confirmada.

Esta clase extiende PHP Excepción de llamada a método incorrectoclase e implementa la interfaz Exception de la biblioteca.


MongoDB\Exception\CreateEncryptedCollectionException

Lanzada por si se produce algún error al crear las claves de datos o la MongoDB\Database::createEncryptedCollection() colección.encryptedFields Se puede acceder a la excepción original y a la opción modificada mediante los getPrevious() getEncryptedFields() métodos y, respectivamente.

Esta clase extiende la clase RuntimeException de la biblioteca.


MongoDB\Exception\InvalidArgumentException

Se lanza por errores relacionados con el análisis de parámetros u opciones dentro de la biblioteca.

Esta clase extiende la clase InvalidArgumentException de la extensión e implementa la interfaz Exception de la biblioteca.


MongoDB\Exception\UnexpectedValueException

Esta excepción se lanza cuando una respuesta de comando del servidor tiene un formato incorrecto o no cumple con las expectativas de la biblioteca. Esto significa que una aserción en alguna operación que abstrae un comando de base de datos ha fallado. Puede indicar una respuesta BSON dañada o un error en el servidor o el controlador.

Esta clase extiende la clase UnexpectedValueException de la extensión e implementa la interfaz Exception de la biblioteca.


MongoDB\Exception\UnsupportedException

Esta excepción se lanza si se utiliza una opción que el servidor seleccionado no admite. Se usa con moderación cuando ignorar la opción no admitida podría provocar un comportamiento inesperado.

Esta clase extiende la clase RuntimeException de la biblioteca.

Nota

A diferencia de, que puede generarse cuando se analizan los parámetros y las opciones de una operación durante la construcción, el servidor seleccionado no se conoce hasta que se ejecuta una operación.InvalidArgumentException


MongoDB\GridFS\Exception\CorruptFileException

Esta excepción se lanza si los metadatos o los documentos fragmentados de un archivo GridFS contienen datos inesperados o no válidos.

Al seleccionar un archivo GridFS, puede aparecer este error si un campo de metadatos tiene un tipo incorrecto o su valor está fuera de rango (por ejemplo, un valor negativo de length). Al leer un archivo GridFS, puede aparecer este error si el índice de un fragmento está fuera de secuencia o la longitud de sus datos binarios está fuera de rango.

Esta clase extiende la clase RuntimeException de la biblioteca.


MongoDB\GridFS\Exception\FileNotFoundException

Esta excepción se lanza si no se encontró ningún archivo GridFS para los criterios de selección (por ejemplo, id, filename).

Esta clase extiende la clase RuntimeException de la biblioteca.


MongoDB\Exception\Exception

Esta interfaz extiende la interfaz Exception de la extensión y es implementada por todas las clases de excepción dentro de la biblioteca.


MongoDB\Exception\RuntimeException

Esta clase extiende la clase RuntimeException de la extensión, que a su vez extiende la clase RuntimeException de PHP.

Volver

con_transacción()

En esta página