寫字樓裏寫字間,寫字間里程序員,php
程序人員寫程序,又拿程序換酒錢,mysql
酒醒只在網上坐,酒醉還來網下眠,程序員
酒醉酒醒日復日,網上網下年復年,sql
希望加班敲鍵盤,不肯鞠躬老闆前,數據庫
奔馳寶馬全無趣,公交單車格子衫,服務器
別人笑我忒瘋癲,我笑他人看不穿,微信
不見武林豪傑墓,無花無酒碼做田, spa
我命由我不禁天,此生作好程序員。.net
最近公司的項目需求,因爲原來是使用的關係型數據庫MySQL,涉及到的新業務須要非關係型,因此考慮到了mogodb,可是遇到的問題是項目須要Thinkphp5同時使用Mysql和Mongodb數據庫
3d
本篇文章詳細介紹Thinkphp5 如何同時使用Mysql和MongoDB數據庫。
1、在database.php配置默認關係型MySQL數據庫鏈接
'type' => 'mysql',
'hostname' => '服務器IP地址',
'database' => '數據庫名',
'username' => '用戶名',
'password' => '密碼',
'hostport' => '數據庫端口',
2、在config.php配置第二個非關係型數據庫鏈接
'db_mongo' => [
// 數據庫類型
'type' => '\think\mongo\Connection',
// 設置查詢類
'query' => '\think\mongo\Query',
'hostname' => '數據庫服務器IP地址',
'database' => '數據庫名',
'username' => '用戶名',
'password' => '密碼',
'hostport' => XXXX,
],
Thinkphp5擴展MongoDB可參考:Thinkphp5 擴展 MongoDB 詳解
3、數據庫使用
//默認MySQL數據庫讀取數據
$test = Db::name("test")->select();
//第二個mongoDB數據庫讀取數據
$test1=Db::connect("db_mongo")->name("test")->select();
本文分享自微信公衆號 - 風帆(wdswhf)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。