Tag: bson

订单在mongo c驱动程序中的bson_iter_find中是否重要

我正在使用mongo c驱动程序1.1与mongo 3.0版。 Libbson 1.1版。 我正在使用迭代器来查找文档中的某些字段。 以下代码仅在“fieldA”位于mongodb中的“fieldB”之上时才有效。 如果我改变顺序,bson_iter_find返回false。 if(bson_iter_find(&iterator,”fieldA”)){ pintf(“fieldA”); } if(bson_iter_find(&iterator,”fieldB”)){ pintf(“fieldB”); } 在旧版本的libbson(0.4)中,我能够使用bson_find()来查找doc中的字段。 我可以在新的libbson库中使用类似的东西吗? 链接到新的libbson库https://api.mongodb.org/libbson/current/