Provided by: libmongoc-doc_1.23.1-1build1_all
NAME
mongoc_update_flags_t - mongoc_update_flags_t Flags for update operations
SYNOPSIS
typedef enum { MONGOC_UPDATE_NONE = 0, MONGOC_UPDATE_UPSERT = 1 << 0, MONGOC_UPDATE_MULTI_UPDATE = 1 << 1, } mongoc_update_flags_t; #define MONGOC_UPDATE_NO_VALIDATE (1U << 31)
DESCRIPTION
These flags correspond to the MongoDB wire protocol. They may be bitwise or'd together. The allow for modifying the way an update is performed in the MongoDB server.
FLAG VALUES
┌───────────────────────────┬──────────────────────────────────┐ │MONGOC_UPDATE_NONE │ No update flags set. │ ├───────────────────────────┼──────────────────────────────────┤ │MONGOC_UPDATE_UPSERT │ If an upsert should be │ │ │ performed. │ ├───────────────────────────┼──────────────────────────────────┤ │MONGOC_UPDATE_MULTI_UPDATE │ If more than a single matching │ │ │ document should be updated. By │ │ │ default only the first document │ │ │ is updated. │ ├───────────────────────────┼──────────────────────────────────┤ │MONGOC_UPDATE_NO_VALIDATE │ Do not perform client side BSON │ │ │ validations when performing an │ │ │ update. This is useful if you │ │ │ already know your BSON documents │ │ │ are valid. │ └───────────────────────────┴──────────────────────────────────┘
AUTHOR
MongoDB, Inc
COPYRIGHT
2017-present, MongoDB, Inc