Menu Docs
Página inicial do Docs
/ / /
Driver C
/ /

Tratamento de erros

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.

Voltar

Criar um documento BSON