MongoDB\Exception\BadMethodCallException
MongoDB\Exception\BadMethodCallExceptionEssa exceção é lançada quando um método não suportado é invocado em um objeto.
Por exemplo, usar uma preocupação de gravação não reconhecida com
MongoDB\Collection::insertMany()retornará um objetoMongoDB\InsertManyResult. É um erro lógico chamarMongoDB\InsertManyResult::getInsertedCount(), já que o número de documentos inseridos só pode ser determinado a partir da resposta de uma operação de gravação confirmada.Esta classe estende a classeBadMethodCallException do PHP e implementa a
Exceptioninterface da biblioteca.
MongoDB\Exception\CreateEncryptedCollectionException
MongoDB\Exception\CreateEncryptedCollectionExceptionLançado por
MongoDB\Database::createEncryptedCollection()se algum erro for encontrado ao criar chaves de dados ou criar a collection. A exceção original e a opçãoencryptedFieldsmodificada podem ser acessadas por meio dos métodosgetPrevious()egetEncryptedFields(), respectivamente.Esta classe estende a classe
RuntimeExceptionda biblioteca.
MongoDB\Exception\InvalidArgumentException
MongoDB\Exception\InvalidArgumentExceptionLançado para erros relacionados à análise de parâmetros ou opções dentro da biblioteca.
Essa classe estende a classe InvalidArgumentException da extensão e implementa a interface
Exceptionda biblioteca.
MongoDB\Exception\UnexpectedValueException
MongoDB\Exception\UnexpectedValueExceptionEssa exceção é lançada quando uma resposta de comando do servidor é malformada ou não é a que a biblioteca espera. Essa exceção significa que uma afirmação em alguma operação, que abstrai um comando de banco de dados de dados, falhou. Pode indicar uma resposta BSON corrompida ou um bug no servidor ou no driver.
Essa classe estende a classe UnexpectedValueException da extensão e implementa a interface
Exceptionda biblioteca.
MongoDB\Exception\UnsupportedException
MongoDB\Exception\UnsupportedExceptionEssa exceção será lançada se uma opção for usada e não for suportada pelo servidor selecionado. Ele é usado com moderação nos casos em que ignorar silenciosamente a opção sem suporte pode levar a um comportamento inesperado.
Esta classe estende a classe
RuntimeExceptionda biblioteca.Observação
Ao contrário
InvalidArgumentException, que pode ser lançado quando os parâmetros e opções de uma operação são analisados durante a construção, o servidor selecionado não é conhecido até que uma operação seja executada.
MongoDB\GridFS\Exception\CorruptFileException
MongoDB\GridFS\Exception\CorruptFileExceptionEssa exceção será lançada se o documento de metadados ou parte de um arquivo GridFS contiverem dados inesperados ou inválidos.
Ao selecionar um arquivo GridFS, este pode ser lançado se um campo de metadados tiver um tipo incorreto ou seu valor estiver fora do intervalo (por exemplo
lengthnegativo). Ao ler um arquivo GridFS, isso pode ser lançado se o índice de um bloco estiver fora de sequência ou o comprimento de seus dados binários estiver fora do intervalo.Esta classe estende a classe
RuntimeExceptionda biblioteca.
MongoDB\GridFS\Exception\FileNotFoundException
MongoDB\GridFS\Exception\FileNotFoundExceptionEssa exceção será lançada se nenhum arquivo GridFS for encontrado para os critérios de seleção (por exemplo
id,filename).Esta classe estende a classe
RuntimeExceptionda biblioteca.
MongoDB\Exception\Exception
MongoDB\Exception\ExceptionEssa interface estende a interface de Exceção da extensão e é implementada por todas as classes de exceção dentro da biblioteca.
MongoDB\Exception\RuntimeException
MongoDB\Exception\RuntimeExceptionEsta classe estende a classe RuntimeException da extensão, que por sua vez estende a classe RuntimeException do PHP.