1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
:man_page: mongoc_database_copy
mongoc_database_copy()
======================
Synopsis
--------
.. code-block:: c
mongoc_database_t *
mongoc_database_copy (mongoc_database_t *database);
Parameters
----------
* ``database``: A :symbol:`mongoc_database_t`.
Description
-----------
Performs a deep copy of the ``database`` struct and its configuration. Useful if you intend to call :symbol:`mongoc_database_set_write_concern`, :symbol:`mongoc_database_set_read_prefs`, or :symbol:`mongoc_database_set_read_concern`, and want to preserve an unaltered copy of the struct.
Returns
-------
A newly allocated :symbol:`mongoc_database_t` that should be freed with :symbol:`mongoc_database_destroy()` when no longer in use.
|