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

  
 
  

home | help
MONGOC_UPDATE_FLAGS_T(3)	    libmongoc		MONGOC_UPDATE_FLAGS_T(3)

Flags for update operations

SYNOPSIS
	typedef enum {
	   MONGOC_UPDATE_NONE = 0,
	   MONGOC_UPDATE_UPSERT = 1 << 0,
	   MONGOC_UPDATE_MULTI_UPDATE = 1 << 1,
	} mongoc_update_flags_t;

	#define MONGOC_UPDATE_NO_VALIDATE (1U << 31)

DESCRIPTION
     These  flags  correspond  to the MongoDB wire protocol. They may be bitwise
     or'd together. The allow for modifying the way an update  is  performed  in
     the MongoDB server.

FLAG VALUES
	    +----------------------------+-----------------------------+
	    | MONGOC_UPDATE_NONE	 | No update flags set.        |
	    +----------------------------+-----------------------------+
	    | MONGOC_UPDATE_UPSERT	 | If an upsert should be per- |
	    |				 | formed.		       |
	    +----------------------------+-----------------------------+
	    | MONGOC_UPDATE_MULTI_UPDATE | If	more   than  a	single |
	    |				 | matching document should be |
	    |				 | updated.  By  default  only |
	    |				 | the	first  document is up- |
	    |				 | dated.		       |
	    +----------------------------+-----------------------------+
	    | MONGOC_UPDATE_NO_VALIDATE  | Do not perform client  side |
	    |				 | BSON  validations when per- |
	    |				 | forming an update. This  is |
	    |				 | useful  if you already know |
	    |				 | your  BSON  documents   are |
	    |				 | valid.		       |
	    +----------------------------+-----------------------------+

AUTHOR
     MongoDB, Inc

COPYRIGHT
     2009-present, MongoDB, Inc.

1.30.8				  Aug 27, 2026		MONGOC_UPDATE_FLAGS_T(3)

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

home | help