Mongodb C++ API 插入二进制文件(图像)

Mongodb C++ API insert binary (images)

本文关键字:图像 二进制文件 插入 C++ API Mongodb      更新时间:2023-10-16

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

我想通过mongocxx将图像插入MongoDB。我可以插入除二进制。

我正在寻找通过mongocxx将二进制(图像(插入MongoDB的工作示例。我正在使用OpenCV。

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

bsoncxx::types::b_binary img {bsoncxx::binary_sub_type::k_binary, 
                              uint32_t(raw.size()),
                              raw.data()};`

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