A simple wrapper of the class of MongoDB Client mongoc_client_t.
More...
#include <db_mongoc.h>
Public Member Functions | |
| MongoClient (const char *host, vuint16_t port) | |
| Constructor using IP address and port number. | |
| MongoClient (mongoc_client_t *conn) | |
| Constructor using mongoc_client_t*. | |
| ~MongoClient () | |
| Destructor. | |
| void | Destroy () |
| Destroy explicitly. | |
| mongoc_client_t * | GetConn () |
Get mongoc_client_t instance. | |
| mongoc_database_t * | GetDatabase (string const &dbname) |
Get existing or newly created mongoc_database_t instance. | |
| mongoc_collection_t * | GetCollection (string const &dbname, string const &collectionname) |
Get mongoc_collection_t instance. | |
| mongoc_gridfs_t * | GetGridFs (string const &dbname, string const &gfsname) |
Get mongoc_gridfs_t instance. | |
| MongoGridFs * | GridFs (string const &dbname, string const &gfsname) |
| Get MongoGridFs instance. | |
| void | GetDatabaseNames (vector< string > &dbnames) |
| Get existing database names. | |
| void | GetCollectionNames (string const &dbname, vector< string > &collnames) |
| Get collection names in MongoDB database. | |
| void | GetGridFsFileNames (string const &dbname, string const &gfsname, vector< string > &gfs_exists) |
| Get GridFs file names in MongoDB database. | |
Static Public Member Functions | |
| static MongoClient * | Init (const char *host, vuint16_t port) |
| Initialization of MongoClient with the validation check of database. | |
A simple wrapper of the class of MongoDB Client mongoc_client_t.