Tratamento de erros
Descrição
Muitas funções da libbson relatam erros retornando NULL
ou -1 e preenchendo um bson_error_t estrutura com um domínio de erro, código de erro e mensagem.
error.domain
nomeia o subsistema que gerou o erro.error.code
é um tipo de erro específico do domínio.error.message
descreve o erro.
Alguns códigos de erro se sobrepõem a outros; sempre verifique o domínio e o código para determinar o tipo de erro.
BSON_ERROR_JSON | BSON_JSON_ERROR_READ_CORRUPT_JS
BSON_JSON_ERROR_READ_INVALID_PARAM
BSON_JSON_ERROR_READ_CB_FAILURE | bson_json_reader_t tentou analisar MongoDB Extended JSON inválido. Tentativa de analisar um documento JSON válido que é inválido como MongoDBExtended JSON. Uma falha de chamada de resposta de chamada interna durante a análise JSON. |
BSON_ERROR_READER | BSON_ERROR_READER_BADFD | bson_json_reader_new_from_file não foi possível abrir o arquivo. |