Да, това е възможно, извън кутията.
Трябва да дефинирате две групи във вашата конфигурация, една за mysql и една за mongodb. След това във вашето приложение можете да заредите тези бази данни по име на група.
Във вашия confugration.php:
$db['mysql']['hostname'] = "localhost";
$db['mysql']['username'] = "root";
$db['mysql']['password'] = "";
$db['mysql']['dbdriver'] = "mysql";
//... (full config omitted for brevity)
$db['mongodb']['hostname'] = "localhost";
$db['mongodb']['username'] = "root";
$db['mongodb']['password'] = "";
$db['mongodb']['dbdriver'] = "mongodb";
//... (full config omitted for brevity)
И тогава ще заредите във вашите бази данни, както следва:
$mysqlDB = $this->load->database('mysql', TRUE);
$mongoDB = $this->load->database('mongodb', TRUE);
Разгледайте ръководството за потребителя за как да се свържете с множество бази данни и относно как да посочите конфигурационни групи .