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 objetoMongoDB\InsertManyResult. Es un error lógico llamar aMongoDB\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
Exceptionde la librería.
MongoDB\Exception\CreateEncryptedCollectionException
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 librería.
MongoDB\Exception\InvalidArgumentException
MongoDB\Exception\InvalidArgumentExceptionSe 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
Exceptionde la librería.
MongoDB\Excepción\Búsqueda no compatible con excepción
MongoDB\Exception\SearchNotSupportedExceptionEsta 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
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 UnexpectedValueException clase de la extensión e implementa la interfaz
Exceptionde la librería.
Exception.UnsupportedException de MongoDB
MongoDB\Exception\UnsupportedExceptionEsta 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
RuntimeExceptionde 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
MongoDB\GridFS\Exception\CorruptFileExceptionEsta 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
RuntimeExceptionde la librería.
MongoDB\GridFS\Exception\FileNotFoundException
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 librería.
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\Exception\RuntimeException
MongoDB\Exception\RuntimeExceptionEsta clase extiende la clase de la extensión RuntimeException, que a su vez extiende la clase RuntimeException de PHP.