Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
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 MongoDB\InsertManyResult. Es un error lógico llamar a MongoDB\InsertManyResult::getInsertedCount(), ya que el número de documentos insertados solo puede determinarse a partir de la respuesta de una operación reconocida de guardar.

Esta clase extiende el PHP de Excepción de mal llamado de método clase e implementa la interfaz Exception de la librería.


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 librería.


MongoDB\Exception\InvalidArgumentException

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

Esta clase extiende la clase InvalidArgumentException de la extensión e implementa la interfaz Exception de la librería.


MongoDB\Exception\SearchNotSupportedException

Esta excepción se lanza cuando se intenta utilizar las funcionalidades de MongoDB Search mientras se está conectado a una implementación que no las admite.

Si encuentras esta excepción, actualiza tu servidor de MongoDB a una versión que soporte MongoDB Search. Para ver información sobre compatibilidad, consulta Compatibilidad y Limitaciones de MongoDB Search en la documentación de Atlas.

Esta clase amplía la clase de la extensión ServerException.


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 UnexpectedValueException clase de la extensión e implementa la interfaz Exception de la librería.


MongoDB\Exception\UnsupportedException

Esta excepción se lanza si se utiliza una opción que no es compatible con el servidor seleccionado. Se utiliza con moderación en casos en los que ignorar silenciosamente la opción no admitida podría provocar un comportamiento inesperado.

Esta clase extiende la clase RuntimeException de la librería.

Nota

A diferencia de InvalidArgumentException, que se puede lanzar cuando se analizan los parámetros y opciones de una operación durante su construcción, el servidor seleccionado se desconoce hasta que se ejecuta una operación.


MongoDB\GridFS\Exception\CorruptFileException

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

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

Esta clase extiende la clase RuntimeException de la librería.


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 librería.


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 de la extensión RuntimeException, que a su vez extiende la clase RuntimeException de PHP.

Volver

with_transaction()