Has*_*yed 5 c++ character-encoding protocol-buffers mongodb bson
我有一个候选键(mongodb候选键,__ id)在协议缓冲区中看起来如下:
message qrs_signature
{
required uint32 region_id = 1;
repeated fixed32 urls = 2;
};
Run Code Online (Sandbox Code Playgroud)
当然,我不能ParseToString(std::string)在我的bson文档中使用协议缓冲区编码的字符串(via ),因为它可以包含非打印字符.因此,我使用ascii85编码来编码数据(使用此库).我有两个问题.
编辑
该append binaryAPI的节目的数据被编码为十六进制(OMG!),base85因此更节省空间(每个记录22个字节在我的情况).
| 归档时间: |
|
| 查看次数: |
707 次 |
| 最近记录: |