Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MONGOC_BULKWRITE_T(3)		   libmongoc		 MONGOC_BULKWRITE_T(3)

SYNOPSIS
	  typedef struct _mongoc_bulkwrite_t mongoc_bulkwrite_t;

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 op-
	  erations  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.2				 Apr 12, 2025		 MONGOC_BULKWRITE_T(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mongoc_bulkwrite_t&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help