MongoDB\Exception\BadMethodCallException
MongoDB\Exception\BadMethodCallExceptionEsta 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. LlamarMongoDB\InsertManyResultMongoDB\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
Exceptionde la biblioteca.
MongoDB\Excepción\CrearExcepción de Colección Encriptada
MongoDB\Exception\CreateEncryptedCollectionExceptionLanzada por si se produce algún error al crear las claves de datos o la
MongoDB\Database::createEncryptedCollection()colección.encryptedFieldsSe puede acceder a la excepción original y a la opción modificada mediante losgetPrevious()getEncryptedFields()métodos y, respectivamente.Esta clase extiende la clase
RuntimeExceptionde la biblioteca.
MongoDB\Exception\InvalidArgumentException
MongoDB\Exception\InvalidArgumentExceptionSe 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
Exceptionde la biblioteca.
MongoDB\Exception\UnexpectedValueException
MongoDB\Exception\UnexpectedValueExceptionEsta 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
Exceptionde la biblioteca.
MongoDB\Excepción\Excepción no compatible
MongoDB\Exception\UnsupportedExceptionEsta 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
RuntimeExceptionde 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
MongoDB\GridFS\Exception\CorruptFileExceptionEsta 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
RuntimeExceptionde la biblioteca.
MongoDB\GridFS\Exception\Archivo no encontrado
MongoDB\GridFS\Exception\FileNotFoundExceptionEsta 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
RuntimeExceptionde la biblioteca.
MongoDB\Excepción\Excepción
MongoDB\Exception\ExceptionEsta interfaz extiende la interfaz Exception de la extensión y es implementada por todas las clases de excepción dentro de la biblioteca.
MongoDB\Excepción\Excepción de tiempo de ejecución
MongoDB\Exception\RuntimeExceptionEsta clase extiende la clase RuntimeException de la extensión, que a su vez extiende la clase RuntimeException de PHP.