mongodb c++驱动如何插入二进制数据?
PHPz
PHPz 2017-04-17 14:28:46
0
3
534

我现在想给一个documents里边某一个字段设定二进制数据并且插入数据库。
我说的不是整个二进制文件。
想用一下方式传入数据
DBClientConnection oDB;
const std::string test =

        "{insert: \"test1\", documents: [{\"_id\" : 6,\"name\":\"vector6\",\"value\":0x00}]}";

bool runret = oDB.runCommand("wjhtest", mongo::fromjson(test), p2, 0);

结果出错了。我想问二进制的数据怎么插入呢。求例子

PHPz
PHPz

学习是最好的投资!

全員に返信(3)
洪涛

你得用个BSONObjBuilder

いいねを押す +0
小葫芦

你这里的0x00实际上是一个字符串,而你想要插入的是0x00的值也就是0
所以你需要把你的0x00转成字符串, 即 \"value\":0

いいねを押す +0
阿神

如果我想在value处插入一个文件呢?如何写呢

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!