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

FreeBSD Manual Pages

  
 
  

home | help
BSON_APPEND_VALUE(3)		    libbson		  BSON_APPEND_VALUE(3)

SYNOPSIS
	  #define BSON_APPEND_VALUE(b, key, val) \
	     bson_append_value (b, key,	(int) strlen (key), (val))

	  bool
	  bson_append_value (bson_t *bson,
			     const char	*key,
			     int key_length,
			     const bson_value_t	*value);

PARAMETERS
        bson: A bson_t.

        key: An ASCII C string	containing the name of the field.

        key_length: The length	of key in bytes, or -1 to determine the	length
	 with strlen().

        value:	A bson_value_t.

DESCRIPTION
       Appends	a  new	field  to bson by determining the boxed	type in	value.
       This is useful if you want to copy fields between documents but do  not
       know the	field type until runtime.

RETURNS
       Returns	true  if  the operation	was applied successfully. The function
       will fail if appending the value	grows bson larger than INT32_MAX.

AUTHOR
       MongoDB,	Inc

COPYRIGHT
       2009-present, MongoDB, Inc.

1.30.2				 Apr 12, 2025		  BSON_APPEND_VALUE(3)

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

home | help