如何从mongodb C驱动程序结果中筛选出“_id”

时间:2016-06-28 09:45:22

标签: c mongodb

我一直在阅读文档,但我仍然迷失在如何使用C驱动程序从mongodb过滤掉_id结果。
我基本上想要这个功能,但我不确定

db.collection.find({"test":"pass"},{_id: false});

我如何在C中包含该投影?

cursor = mongoc_collection_find (collection, MONGOC_QUERY_NONE, 0, 0, 0, query, NULL, NULL);

1 个答案:

答案 0 :(得分:2)

经过一些试验和错误后,我终于可以在搜索查询中添加标记了。对于其他任何人来说,这是将No id标志附加到MongoC搜索的格式。

  

bson_t * field = bson_new();

     

BSON_APPEND_INT32(字段," _id",0);

到像

这样的搜索模式
  

cursor = mongoc_collection_find(collection,MONGOC_QUERY_NONE,0,0,0,query,field,NULL);