FreeBSD Manual Pages
MONGOC_COLLECTION_COUNT(3) libmongoc MONGOC_COLLECTION_COUNT(3) WARNING: Deprecated since version 1.11.0: Use mongoc_collection_count_documents() or mongoc_collection_estimated_document_count() instead. mongoc_collection_count_documents() has similar performance to call- ing mongoc_collection_count() with a non-NULL query, and is guaran- teed to retrieve an accurate collection count. See migrating from deprecated count functions for details. mongoc_collection_estimated_document_count() has the same perfor- mance as calling mongoc_collection_count() with a NULL query, but is not guaranteed to retrieve an accurate collection count. This function is considered a retryable read operation. Upon a tran- sient error (a network error, errors due to replica set failover, etc.) the operation is safely retried once. If retryreads is false in the URI (see mongoc_uri_t) the retry behavior does not apply. SYNOPSIS int64_t mongoc_collection_count (mongoc_collection_t *collection, mongoc_query_flags_t flags, const bson_t *query, int64_t skip, int64_t limit, const mongoc_read_prefs_t *read_prefs, bson_error_t *error); PARAMETERS • collection: A mongoc_collection_t. • flags: A mongoc_query_flags_t. • query: A bson_t containing the query. • skip: A int64_t, zero to ignore. • limit: A int64_t, zero to ignore. • read_prefs: A mongoc_read_prefs_t or NULL. • error: An optional location for a bson_error_t or NULL. DESCRIPTION This function shall execute a count query on the underlying 'collec- tion'. The bson 'query' is not validated, simply passed along as appro- priate to the server. As such, compatibility and errors should be val- idated in the appropriate server documentation. For more information, see the query reference at the MongoDB website. The mongoc_read_concern_t specified on the mongoc_collection_t will be used, if any. If read_prefs is NULL, the collection's read preferences are used. ERRORS Errors are propagated via the error parameter. RETURNS -1 on failure, otherwise the number of documents counted. EXAMPLE #include <bson/bson.h> #include <mongoc/mongoc.h> #include <stdio.h> static void print_query_count (mongoc_collection_t *collection, bson_t *query) { bson_error_t error; int64_t count; count = mongoc_collection_count ( collection, MONGOC_QUERY_NONE, query, 0, 0, NULL, &error); if (count < 0) { fprintf (stderr, "Count failed: %s\n", error.message); } else { printf ("%" PRId64 " documents counted.\n", count); } } AUTHOR MongoDB, Inc COPYRIGHT 2009-present, MongoDB, Inc. 1.30.2 Apr 12, 2025 MONGOC_COLLECTION_COUNT(3)
WARNING: | SYNOPSIS | PARAMETERS | DESCRIPTION | ERRORS | RETURNS | EXAMPLE | AUTHOR | COPYRIGHT
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mongoc_collection_count&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>
