一. mongdb c++ driver 1.0.0
a). c++11上无法工作. 编译器是gcc 4.9.1, 在client::initialize()时直接就崩了.
b). long型转json的时, 带有NumberLong.
二. protobuf v3.0.0-alpha-1
a). 所有的字段都取消了has_xx函数.
b). 取消了required关键字, 全部为可选.
c). 如果有个字段为: uint32 age; set_age(0); 转json后会发现, 还是没有这字段, 这个好像无法接受.
d). 枚举变量第一个必需从0开始, 第二个可以跳, 如: ENUM_A = 0; ENUM_B = 10;
protobuf转成json后, 直接再转成BSONObj入库没有问题 . 反过来好像还不行(long字段带有NumberLong标识), 需要自己单独实现.