MONGOC_WRITE_C..._SET_WMAJORITY(3)

πŸ’… MONGOC_WRITE_C..._SET_WMAJORITY(3) β€” libmongoc edition πŸ’…

okay bestie, this is the libmongoc manual page for mongoc_write_concern_set_wmajority(). It's giving β€œset the majority write concern” main character energy, and we're gonna read it together. 🫢


✨ SYNOPSIS ✨

void
mongoc_write_concern_set_wmajority (mongoc_write_concern_t *write_concern,
                                    int32_t wtimeout_msec);

πŸŽ€ PARAMETERS πŸŽ€

  • write_concern β€” A mongoc_write_concern_t. That's the lil guy we're editing.
  • wtimeout_msec β€” A positive int32_t or zero. If you need to set wtimeout with an int64_t, use mongoc_write_concern_set_wtimeout_int64().

πŸ’– DESCRIPTION πŸ’–

This function sets whether the write must have been propagated to a majority of nodes before indicating write success. basically: majority girlies or bust. πŸ‘‘

The timeout specifies how long, in milliseconds, the server should wait before indicating that the write has failed.

Important vibe check: this is not the same as a socket timeout. A value of zero may be used to indicate no timeout. πŸ•°οΈ

Beginning in version 1.9.0, this function can now alter the write concern after it has been used in an operation. Previously, using the struct with an operation would mark it as "frozen" and calling this function would log a warning instead instead of altering the write concern. yes, β€œinstead instead” is literally in the original β€” iconic typo behavior, no cap. πŸ’€


🌸 AUTHOR 🌸

MongoDB, Inc


2009-present, MongoDB, Inc.


source/version: libmongoc 2.5.6 Β· date: Oct 09, 202 β€” mwah bestie, go set that majority write concern πŸ’‹πŸ’–

πŸ“¦ where this page comes from