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

Mongodb C++ API insert binary (images)

我环顾四周,找不到 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 对象。