1

mongo バージョン 3.0 で mongo c ドライバー 1.1 を使用しています。コレクションへのカーソルを取得する関数を作成する必要があります。ドキュメントで次の例を見つけました。

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 */

クエリが必要ないことを除いて、これを正確に実行したい (コレクション内のすべてのドキュメントに一致する)

4

1 に答える 1

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);

完全なドキュメントはこちら

于 2016-01-11T12:57:25.543 に答える