Provided by: libbson-doc_1.3.1-1_all bug

NAME

       bson_append_document_begin()  -  The  bson_append_document_begin()  function  shall  begin
       appending a sub-document to bson. Use child  to  add  fields  to  the  sub-document.  When
       completed, call bson_append_document_end() to complete the element.

SYNOPSIS

       bool
       bson_append_document_begin (bson_t     *bson,
                                   const char *key,
                                   int         key_length,
                                   bson_t     *child);

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(3) \&.

       child  An uninitialized bson_t to be initialized as the sub‐document.

DESCRIPTION

       The  bson_append_document_begin(3)  function  shall begin appending a sub‐document to bson
       \&.  Use   child   to   add   fields   to   the   sub‐document.   When   completed,   call
       bson_append_document_end(3) to complete the element.

       child

       MUST be an uninitialized bson_t to avoid leaking memory.

RETURNS

       true  if  the  operation  was  applied  successfully,  otherwise  false and bson should be
       discarded.

COLOPHON

       This    page    is    part    of    libbson.     Please     report     any     bugs     at
       https://jira.mongodb.org/browse/CDRIVER.