Thinkphp同时用Mysql与MongoDB数据库



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

相关文章
相关标签/搜索