This repository has been archived by the owner on May 10, 2022. It is now read-only.
MongoDbConnection
Eduard Maximovich edited this page Nov 16, 2015
·
1 revision
This is a MongoDbConnection component that used for connect to mongoDb database
Usage: in config file in "components" array, insert following:
'mongodb'=>[ 'class'=>'path.to.mongo.Mongo.Connection.MongoDbConnection', 'host'=>'localhost', 'user'=>'mongo_user', 'password'=>'mongo_password', 'db'=>'my_db_name', ],
- Class name: MongoDbConnection
- Namespace:
- Parent class: CApplicationComponent
private \MongoClient $dbConnection
- Visibility: private
private string $db
- Visibility: private
private string $user
- Visibility: private
private string $password
- Visibility: private
private integer $port = 27017
- Visibility: private
private string $host = 'localhost'
- Visibility: private
private array $driverOptions = array()
Driver options
- Visibility: private
private array $options = array('connect' => true)
Basic options
- Visibility: private
\MongoDB MongoDbConnection::getDb()
- Visibility: public
mixed MongoDbConnection::setDb(string $dbName)
- Visibility: public
- $dbName string
\MongoClient MongoDbConnection::getConnection()
- Visibility: public
string MongoDbConnection::buildConnectionString()
- Visibility: private
string MongoDbConnection::buildAnonymousConnectionString()
- Visibility: private
mixed MongoDbConnection::init()
- Visibility: public
string MongoDbConnection::getUser()
- Visibility: public
mixed MongoDbConnection::setUser(string $config)
- Visibility: public
- $config string - <p>Username</p>
string MongoDbConnection::getPassword()
- Visibility: public
mixed MongoDbConnection::setPassword(string $config)
- Visibility: public
- $config string
string MongoDbConnection::getHost()
- Visibility: public
mixed MongoDbConnection::setHost(string $config)
- Visibility: public
- $config string
integer MongoDbConnection::getPort()
- Visibility: public
mixed MongoDbConnection::setPort(integer $port)
- Visibility: public
- $port integer
mixed MongoDbConnection::setOptions(array $options)
- Visibility: public
- $options array
mixed MongoDbConnection::setDriverOptions(array $driverOptions)
- Visibility: public
- $driverOptions array