使用mongo c驱动程序获取整个集合的游标

时间:2016-01-11 12:39:01

标签: c mongodb mongo-c-driver

我正在使用mongo c驱动程序1.1和mongo 3.0版。我需要编写一个将游标传递给集合的函数。我在文档中找到了以下示例。

getBestProvider() method

   collection = mongoc_client_get_collection (client, "test", collection_name);
   cursor = mongoc_collection_find (collection,
                                    MONGOC_QUERY_NONE,
                                    0,
                                    0,
                                    0,
                                    &query,
                                    NULL,  /* Fields, NULL for all. */
                                    NULL); /* Read Prefs, NULL for default */

我想要做到这一点,除了我想要没有查询(匹配集合中的所有文档)

1 个答案:

答案 0 :(得分:0)

您可以使用空查询说明符查找数据库中的所有文档" mydb"和收集" mycoll"如下面的代码段所示:

collection = mongoc_client_get_collection (client, "mydb", "mycoll");
query = bson_new ();
cursor = mongoc_collection_find (collection, MONGOC_QUERY_NONE, 0, 0, 0, query, NULL, NULL);

完整文档here