Mongodb C ++ API插入二进制文件(图像)-帮助新生-

2ad*_* xx 0 c++ opencv mongodb mongo-cxx-driver

绅士们,

我环顾四周,找不到mongocxx二进制插入的工作示例。

我想通过mongocxx将图像插入到mongodb中。除二进制外,我可以插入。

您能否给我展示一个通过mongocxx将二进制(图像)插入mongodb的工作示例?(顺便说一句,我正在使用opencv)

最好

小智 5

一旦您设法将图片存储在缓冲区(例如std::vector)中,就需要使用

bsoncxx::types::b_binary img {bsoncxx::binary_sub_type::k_binary, 
                              uint32_t(raw.size()),
                              raw.data()};`
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过img通用document{} << ...语法传递对象。