bool
Contents
Copyright
2009-present, MongoDB, Inc.
1.30.4 Jun 08, 2025 MONGOC_URI_SET_COMPRESSORS(3)
Description
Sets the URI's compressors, after the URI has been parsed from a string. Will overwrite any previously
set value.
Example
mongoc_client_t *client;
mongoc_uri_t *uri;
uri = mongoc_uri_new ("mongodb://localhost/");
mongoc_uri_set_compressors (uri, "snappy,zlib,zstd");
mongoc_client_new_from_uri (uri);
/* Snappy & zlib & zstd compressors are enabled */
Parameters
• uri: A mongoc_uri_t.
• compressors: A string consisting of one or more comma (,) separated compressors (e.g. "snappy,zlib") or
NULL. Passing NULL clears any existing compressors set on uri.
Returns
Returns false if the option cannot be set, for example if compressors is not valid UTF-8. Logs a warning
to stderr with the MONGOC_WARNING macro if compressor is not available.
Synopsis
bool
mongoc_uri_set_compressors (mongoc_uri_t *uri, const char *compressors);
