Heim  >  Artikel  >  php教程  >  thinkphp mysql和mongodb 完美使用

thinkphp mysql和mongodb 完美使用

WBOY
WBOYOriginal
2016-06-07 11:36:021403Durchsuche

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元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn