.\" Man page generated from reStructuredText. . .TH "MONGOC_COLLECTION_INSERT" "3" "Jun 04, 2021" "1.17.6" "libmongoc" .SH NAME mongoc_collection_insert \- mongoc_collection_insert() . .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 .. .SH SYNOPSIS .INDENT 0.0 .INDENT 3.5 .sp .nf .ft C bool mongoc_collection_insert (mongoc_collection_t *collection, mongoc_insert_flags_t flags, const bson_t *document, const mongoc_write_concern_t *write_concern, bson_error_t *error); .ft P .fi .UNINDENT .UNINDENT .SH PARAMETERS .INDENT 0.0 .IP \(bu 2 \fBcollection\fP: A \fBmongoc_collection_t\fP\&. .IP \(bu 2 \fBflags\fP: A \fBmongoc_insert_flags_t\fP\&. .IP \(bu 2 \fBdocument\fP: A \fI\%bson_t\fP\&. .IP \(bu 2 \fBwrite_concern\fP: A \fBmongoc_write_concern_t\fP\&. .IP \(bu 2 \fBerror\fP: An optional location for a \fBbson_error_t\fP or \fBNULL\fP\&. .UNINDENT .SH DESCRIPTION .sp Superseded by \fBmongoc_collection_insert_one()\fP and \fBmongoc_collection_insert_many()\fP\&. .sp This function shall insert \fBdocument\fP into \fBcollection\fP\&. .sp If no \fB_id\fP element is found in \fBdocument\fP, then a \fI\%bson_oid_t\fP will be generated locally and added to the document. If you must know the inserted document\(aqs \fB_id\fP, generate it in your code and include it in the \fBdocument\fP\&. The \fB_id\fP you generate can be a \fI\%bson_oid_t\fP or any other non\-array BSON type. .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 AUTHOR MongoDB, Inc .SH COPYRIGHT 2017-present, MongoDB, Inc .\" Generated by docutils manpage writer. .