Thinkphp5 同時使用Mysql和MongoDB資料庫
資料庫連線 https://www.kancloud.cn/manual/thinkphp5_1/353998
mongodb連線 https://www.kancloud.cn/manual/thinkphp5_1/354135
專案需要Thinkphp5同時使用Mysql和Mongodb資料庫,本篇文章詳細介紹Thinkphp5 如何同時使用Mysql和MongoDB資料庫。
官方文件:https://www.kancloud.cn/manual/thinkphp5/167865
一、在database.php配置預設資料庫連線
'type' => 'mysql',
'hostname' => '伺服器IP地址',
'database' => '資料庫名',
'username' => '使用者名稱',
'password' => '密碼',
'hostport' => '資料庫埠',
二、在config.php配置第二個資料庫連線
'db_mongo' => [
'type' => '\think\mongo\Connection',
'hostname' => '資料庫伺服器IP地址',
'database' => '資料庫名',
'username' => '使用者名稱',
'password' => '密碼',
'hostport' => 27017,
],
Thinkphp5擴充套件MongoDB可參考:Thinkphp5 擴充套件 MongoDB 詳解
三、資料庫使用
//預設資料庫讀取資料
$test = Db::name("test")->select();
//第二個資料庫讀取資料
$test1=Db::connect("db_mongo")->name("test")->select();