.\" Man page generated from reStructuredText. . .TH "MONGOC_UPDATE_FLAGS_T" "3" "Jun 04, 2021" "1.17.6" "libmongoc" .SH NAME mongoc_update_flags_t \- mongoc_update_flags_t . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .sp Flags for update operations .SH SYNOPSIS .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C 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) .ft P .fi .UNINDENT .UNINDENT .SH DESCRIPTION .sp These flags correspond to the MongoDB wire protocol. They may be bitwise or\(aqd together. The allow for modifying the way an update is performed in the MongoDB server. .SH FLAG VALUES .TS center; |l|l|. _ T{ MONGOC_UPDATE_NONE T} T{ No update flags set. T} _ T{ MONGOC_UPDATE_UPSERT T} T{ If an upsert should be performed. T} _ T{ MONGOC_UPDATE_MULTI_UPDATE T} T{ If more than a single matching document should be updated. By default only the first document is updated. T} _ T{ MONGOC_UPDATE_NO_VALIDATE T} T{ Do not perform client side BSON validations when performing an update. This is useful if you already know your BSON documents are valid. T} _ .TE .SH AUTHOR MongoDB, Inc .SH COPYRIGHT 2017-present, MongoDB, Inc .\" Generated by docutils manpage writer. .