2016-06-28 50 views
1

我一直在阅读文档,并且仍然对如何使用C驱动程序过滤掉来自mongodb的_id结果感到迷茫。
我基本上希望这个功能,但我不知道如何从mongodb C驱动程序结果中过滤出“_id”

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

如何将包括用C是投影?

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

回答

2

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

bson_t * field = bson_new();

BSON_APPEND_INT32(field,“_ id”,0);

光标= mongoc_collection_find(收集,MONGOC_QUERY_NONE,0,0,0,查询,字段,NULL)的搜索图案;