使用 mongo c 驱动程序获取整个集合的游标
Get a cursor for an entire collection with mongo c driver
我正在使用 mongo c 驱动程序 1.1 和 mongo 版本 3.0。我需要编写一个函数来获取一个集合的游标。我在文档中找到了以下示例。
http://api.mongodb.org/c/1.1.0/mongoc_cursor_t.html
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 */
我想做的正是这个,除了我不想查询(匹配集合中的所有文档)
您可以使用 空查询说明符 来查找数据库 "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.
我正在使用 mongo c 驱动程序 1.1 和 mongo 版本 3.0。我需要编写一个函数来获取一个集合的游标。我在文档中找到了以下示例。
http://api.mongodb.org/c/1.1.0/mongoc_cursor_t.html
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 */
我想做的正是这个,除了我不想查询(匹配集合中的所有文档)
您可以使用 空查询说明符 来查找数据库 "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.