首頁  >  文章  >  php教程  >  thinkphp mysql和mongodb 完美使用

thinkphp mysql和mongodb 完美使用

WBOY
WBOY原創
2016-06-07 11:36:021433瀏覽

thinkphp mysql和mongodb 完美使用。
第一步:在你的应用的Model文件下建立一个MonModel如下图
thinkphp mysql和mongodb 完美使用
第二步:MonModel的内容如下
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2015/12/16
* Time: 15:29
*/
namespace Admin\Model;
use Think\Model\MongoModel;
Class MonModel extends MongoModel
{
public function __construct($name, $tablePrefix, $connection)
{
parent::__construct($name, $tablePrefix, $connection);
$this->trueTableName=$name;//要连接的那个集合(表)控制器里传过来
}
protected $dbName='name';//(要连接的数据库名称)
protected $connection = array(
'db_type' => 'mongo',
'db_user' => 'admin',//用户名(没有留空)
'db_pwd' => 'admin',//密码(没有留空)
'db_host' => '127.0.0.1',//数据库地址
'db_port' => '27017',//数据库端口 默认27017
);
protected $_idType = self::TYPE_INT; //参考手册
protected $_autoinc = true;//参考手册
/* public function getall()
{
return $this->select();
}*/
}
第三步:你就可以在你的控制器里用这个MonModel去操作mongodb了。
如下
namespace Admin\Controller;
use Admin\Model\MonModel;
use Common\Controller\YouKangController;
class AuController extends YouKangController {
public function index()
{
$M= new MonModel('movie');//movie是集合名(表名)
diedump($M->select());
}
}

AD:真正免费,域名+虚机+企业邮箱=0元

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn