.\" Man page generated from reStructuredText. . . .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 .. .TH "MONGOC_COLLECTION_FIND_AND_MODIFY_WITH_OPTS" "3" "Oct 20, 2022" "1.23.1" "libmongoc" .SH NAME mongoc_collection_find_and_modify_with_opts \- mongoc_collection_find_and_modify_with_opts() .SH SYNOPSIS .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C bool mongoc_collection_find_and_modify_with_opts ( mongoc_collection_t *collection, const bson_t *query, const mongoc_find_and_modify_opts_t *opts, bson_t *reply, bson_error_t *error); .ft P .fi .UNINDENT .UNINDENT .SH PARAMETERS .INDENT 0.0 .IP \(bu 2 \fBcollection\fP: A \fI\%mongoc_collection_t\fP\&. .IP \(bu 2 \fBquery\fP: A \fI\%bson_t\fP containing the query to locate target document(s). .IP \(bu 2 \fBopts\fP: A \fI\%find and modify options\fP\&. Must not be NULL. .IP \(bu 2 \fBreply\fP: An optional location for a \fI\%bson_t\fP that will be initialized with the result or \fBNULL\fP\&. .IP \(bu 2 \fBerror\fP: An optional location for a \fI\%bson_error_t\fP or \fBNULL\fP\&. .UNINDENT .SH DESCRIPTION .sp Update and return an object. .sp \fBreply\fP is always initialized, and must be freed with \fI\%bson_destroy()\fP\&. .sp If an unacknowledged write concern is set (through \fI\%mongoc_find_and_modify_opts_append()\fP), the output \fBreply\fP is always an empty document. .SH ERRORS .sp Errors are propagated via the \fBerror\fP parameter. .SH RETURNS .sp Returns \fBtrue\fP if successful. Returns \fBfalse\fP and sets \fBerror\fP if there are invalid arguments or a server or network error. .sp A write concern timeout or write concern error is considered a failure. .SH EXAMPLE .sp See the example code for \fI\%mongoc_find_and_modify_opts_t\fP\&. .SH AUTHOR MongoDB, Inc .SH COPYRIGHT 2017-present, MongoDB, Inc .\" Generated by docutils manpage writer. .