Tak, jest to możliwe po wyjęciu z pudełka.
Musisz zdefiniować dwie grupy w swojej konfiguracji, jedną dla mysql i jedną dla mongodb. W swojej aplikacji możesz następnie załadować te bazy danych według nazwy grupy.
W twoim 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)
Następnie możesz załadować swoje bazy danych w następujący sposób:
$mysqlDB = $this->load->database('mysql', TRUE);
$mongoDB = $this->load->database('mongodb', TRUE);
Zapoznaj się z przewodnikiem użytkownika dotyczącym łączenia się z wieloma bazami danych oraz jak określić grupy konfiguracji .