1MONGOC_CLIENT_GET_DEFAULT_DATABASE(3l)ibmongMoOcNGOC_CLIENT_GET_DEFAULT_DATABASE(3)
2
3
4
6 mongoc_database_t *
7 mongoc_client_get_default_database (mongoc_client_t *client)
8 BSON_GNUC_WARN_UNUSED_RESULT;
9
10 Get the database named in the MongoDB connection URI, or NULL if the
11 URI specifies none.
12
13 Useful when you want to choose which database to use based only on the
14 URI in a configuration file.
15
17 • client: A mongoc_client_t.
18
20 A newly allocated mongoc_database_t that should be freed with
21 mongoc_database_destroy().
22
24 Default Database Example
25
26 /* default database is "db_name" */
27 mongoc_client_t *client = mongoc_client_new ("mongodb://host/db_name");
28 mongoc_database_t *db = mongoc_client_get_default_database (client);
29
30 assert (!strcmp ("db_name", mongoc_database_get_name (db)));
31
32 mongoc_database_destroy (db);
33 mongoc_client_destroy (client);
34
35 /* no default database */
36 client = mongoc_client_new ("mongodb://host/");
37 db = mongoc_client_get_default_database (client);
38
39 assert (!db);
40
41 mongoc_client_destroy (client);
42
44 MongoDB, Inc
45
47 2017-present, MongoDB, Inc
48
49
50
51
521.25.1 Nov 08, 2M0O2N3GOC_CLIENT_GET_DEFAULT_DATABASE(3)