无法在BSON对象中找到数组键

时间:2016-12-08 22:11:58

标签: c arrays mongodb bson database

我正在编写一个C函数来读取bson编码的文件。我正试图找到数组的关键。我知道密钥存在,因为bsondump将打印出来并将数组输出。当我搜索DISTINCT时,bson_iter_find()会返回false。

这是功能:

"vol"

1 个答案:

答案 0 :(得分:0)

您正在执行多个bson_iter_find()命令,并且您可能会在所需数据上跳跃。

您需要为每个查找重新初始化iter对象,或者绝对确保您按照确定的顺序调用查找,因为它们被序列化到bson文档中。

请参阅: Does order matter in bson_iter_find in mongo c driver