写字楼里写字间,写字间里程序员,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源创计划”,欢迎正在阅读的你也加入,一块儿分享。