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

NAME

       mongoc_collection_rename() - This function is a helper to rename an existing collection on
       a MongoDB server. The name of the collection will also be updated internally so it is safe
       to  continue  using  this collection after the rename. Additional operations will occur on
       renamed collection.

SYNOPSIS

       bool
       mongoc_collection_rename (mongoc_collection_t *collection,
                                 const char          *new_db,
                                 const char          *new_name,
                                 bool                 drop_target_before_rename,
                                 bson_error_t        *error);

PARAMETERS

       collection
              A mongoc_collection_t \&.

       new_db The name of the new database.

       new_name
              The new name for the collection.

       drop_target_before_rename
              If an existing collection matches the new name, drop it before the rename.

       error  An optional location for a bson_error_t or NULL \&.

DESCRIPTION

       This function is a helper to rename an existing collection on a MongoDB server.  The  name
       of  the  collection  will  also be updated internally so it is safe to continue using this
       collection after the rename. Additional operations will occur on renamed collection.

ERRORS

       Errors are propagated via the error parameter.

RETURNS

       true if the command executed successfully, otherwise false and error is set.

COLOPHON

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