处理错误
说明
许多 libbson 函数通过返回NULL
或 -1 并填写 bson_error_t 来报告错误 结构,包含错误域、错误代码和消息。
error.domain
生成错误的子系统的名称。error.code
是特定于域的错误类型。error.message
描述了错误。
某些错误代码与其他错误代码重叠;请务必同时检查域和代码以确定错误类型。
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 尝试解析无效的MongoDB扩展JSON。尝试解析为 MongoDBExtended JSON无效的有效JSON 文档。 JSON解析期间的内部回调失败。 |
BSON_ERROR_READER | BSON_ERROR_READER_BADFD | bson_json_reader_new_from_file 无法打开文件。 |