Ja, det er muligt, ud af boksen.
Du skal definere to grupper i din konfiguration, en for mysql og en for mongodb. I din applikation kan du så indlæse disse databaser efter gruppenavn.
I din 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)
Og så ville du indlæse i dine databaser som følger:
$mysqlDB = $this->load->database('mysql', TRUE);
$mongoDB = $this->load->database('mongodb', TRUE);
Tag et kig på brugervejledningen om hvordan du opretter forbindelse til flere databaser og på hvordan man angiver konfigurationsgrupper .