Provided by: libmongoc-doc_1.30.4-1ubuntu1_all bug

SYNOPSIS

          typedef struct _mongoc_bulk_operation_t mongoc_bulk_operation_t;

DESCRIPTION

       mongoc_bulk_operation_t  provides  an  abstraction  for  submitting multiple write operations as a single
       batch.

       After   adding   all    of    the    write    operations    to    the    mongoc_bulk_operation_t,    call
       mongoc_bulk_operation_execute() to execute the operation.

       WARNING:
          It  is  only  valid  to call mongoc_bulk_operation_execute() once. The mongoc_bulk_operation_t must be
          destroyed afterwards.

       SEE ALSO:
          Bulk Write Operations
          mongoc_bulkwrite_t

       NOTE:
          If using MongoDB server 8.0+, prefer mongoc_bulkwrite_t over mongoc_bulk_operation_t to reduce network
          round trips.

          mongoc_bulkwrite_t uses the bulkWrite server command  introduced  in  MongoDB  server  8.0.  bulkWrite
          command  supports insert, update, and delete operations in the same payload. bulkWrite supports use of
          multiple collection namespaces in the same payload.

          mongoc_bulk_operation_t uses the insert, update and delete server commands available  in  all  current
          MongoDB  server  versions.  Write  operations are grouped by type (insert, update, delete) and sent in
          separate commands. Only one collection may be specified per bulk write.

AUTHOR

       MongoDB, Inc

COPYRIGHT

       2009-present, MongoDB, Inc.

1.30.4                                            Jun 08, 2025                        MONGOC_BULK_OPERATION_T(3)