标签: c arrays mongodb bson database
我正在编写一个C函数来读取bson编码的文件。我正试图找到数组的关键。我知道密钥存在,因为bsondump将打印出来并将数组输出。当我搜索DISTINCT时,bson_iter_find()会返回false。
DISTINCT
bson_iter_find()
这是功能:
"vol"
答案 0 :(得分:0)
您正在执行多个bson_iter_find()命令,并且您可能会在所需数据上跳跃。
您需要为每个查找重新初始化iter对象,或者绝对确保您按照确定的顺序调用查找,因为它们被序列化到bson文档中。
请参阅: Does order matter in bson_iter_find in mongo c driver