mongoc_client_append_metadata - Man Page

Synopsis

bool
mongoc_client_append_metadata (mongoc_client_t *client,
                               const char *name,
                               const char *version,
                               const char *platform)

Append metadata to the handshake command sent as part of the initial connection handshake ("hello" <https://www.mongodb.com/docs/manual/reference/command/hello/>).

See mongoc_handshake_data_append() <> for more details.

The updated handshake command applies only to the given client object for connections established after the append took place.

Parameters

No string argument may contain the substring " / ", which is used as the delimiter between metadata field values.

Returns

This function will log an error and return false when one of the following occurs:

Otherwise, true if the given fields are set successfully.

See also:

mongoc_client_pool_append_metadata() <>
mongoc_handshake_data_append() <>

Author

MongoDB, Inc

Info

Apr 17, 2026 2.3.0 libmongoc