LibBSON导出到缓冲区

时间:2018-03-06 21:30:36

标签: c bson mongodb-c

我正在寻找一种方法,使用C库BSONlibbson文档复制到缓冲区或文件中。

我想我错过了什么 - 感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

bson_as_canonical_extended_json将BSON导出为UTF-8而不会丢失信息。

答案 1 :(得分:0)

如果只需要缓冲区数据,则可以使用bson_get_data:

bson_t * bson = bson_new();
///// Fill with data

// Get data buffer
const char * data = reinterpret_cast<const char*>(bson_get_data(bson));
int length = bson->len;