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

NAME

       bson_append_array_begin()  -  The bson_append_array_begin() function shall begin appending an array field
       to bson. This allows for incrementally building  a  sub-array.  Doing  so  will  generally  yield  better
       performance  as  you will serialize to a single buffer. When done building the sub-array, the caller MUST
       call bson_append_array_end().

SYNOPSIS

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

PARAMETERS

       bson   A bson_t \&.

       key    A string containing the name for the key.

       key_length
              The length of key or ‐1 to call strlen(3) \&.

       child  A bson_t \&.

DESCRIPTION

       The bson_append_array_begin(3) function shall begin appending an array field to bson \&. This allows  for
       incrementally  building  a  sub‐array.  Doing  so  will  generally  yield  better performance as you will
       serialize  to  a  single  buffer.  When   done   building   the   sub‐array,   the   caller   MUST   call
       bson_append_array_end(3) \&.

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.