Php Codeigniter Mongo类中的开关DB

Php Codeigniter Mongo类中的开关DB,php,codeigniter,mongodb,Php,Codeigniter,Mongodb,我正在使用codeigniter mongo类。我将配置信息(如mongohost、mongodb name等)存储在codeigniter的config/mongo.php中。但是,我希望在代码中的某些地方切换db名称,而不必每次都重新编写config/mongo.php。是否有开关数据库功能或任何其他方式?: 这将成功切换数据库 // your code $this->load->database('test'); // config $db['test']['hostname

我正在使用codeigniter mongo类。我将配置信息(如mongohost、mongodb name等)存储在codeigniter的config/mongo.php中。但是,我希望在代码中的某些地方切换db名称,而不必每次都重新编写config/mongo.php。是否有开关数据库功能或任何其他方式?

这将成功切换数据库

// your code
$this->load->database('test');

// config
$db['test']['hostname'] = "localhost";
$db['test']['username'] = "root";
$db['test']['password'] = "";
$db['test']['database'] = "database_name";
$db['test']['dbdriver'] = "mysql";
$db['test']['dbprefix'] = "";
$db['test']['pconnect'] = TRUE;
$db['test']['db_debug'] = FALSE;
$db['test']['cache_on'] = FALSE;
$db['test']['cachedir'] = "";
$db['test']['char_set'] = "utf8";
$db['test']['dbcollat'] = "utf8_general_ci";
$db['test']['swap_pre'] = "";
$db['test']['autoinit'] = TRUE;
$db['test']['stricton'] = FALSE;
$this->mongo->switch_db("data base name");