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.