1. 程式人生 > >Thinkphp5 同時使用Mysql和MongoDB資料庫

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();