logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

typedef struct _mongoc_bulkwrite_t mongoc_bulkwrite_t;

Author

       MongoDB, Inc

Description

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

       After  adding  all  of the write operations to the mongoc_bulkwrite_t, call mongoc_bulkwrite_execute() to
       execute the operation.

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

       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.

Synopsis

          typedef struct _mongoc_bulkwrite_t mongoc_bulkwrite_t;

See Also