zoukankan      html  css  js  c++  java
  • thinkphp mysql和mongodb 完美使用

    thinkphp mysql和mongodb 完美使用。
    第一步:在你的应用的Model文件下建立一个MonModel如下图

    第二步:MonModel的内容如下

     1 <?php
     2 /**
     3 * Created by PhpStorm.
     4 * User: Administrator
     5 * Date: 2015/12/16
     6 * Time: 15:29
     7 */
     8 namespace AdminModel;
     9 use ThinkModelMongoModel;
    10 Class MonModel extends MongoModel
    11 {
    12 public function __construct($name, $tablePrefix, $connection)
    13 {
    14 parent::__construct($name, $tablePrefix, $connection);
    15 $this->trueTableName=$name;//要连接的那个集合(表)控制器里传过来
    16 }
    17 protected $dbName='name';//(要连接的数据库名称)
    18 protected $connection = array(
    19 'db_type' => 'mongo',
    20 'db_user' => 'admin',//用户名(没有留空)
    21 'db_pwd' => 'admin',//密码(没有留空)
    22 'db_host' => '127.0.0.1',//数据库地址
    23 'db_port' => '27017',//数据库端口 默认27017
    24 );
    25 protected $_idType = self::TYPE_INT; //参考手册
    26 protected $_autoinc = true;//参考手册
    27 /* public function getall()
    28 {
    29 return $this->select();
    30 }*/
    31 }

    第三步:你就可以在你的控制器里用这个MonModel去操作mongodb了。
    如下

     1 <?php
     2 namespace AdminController;
     3 use AdminModelMonModel;
     4 use CommonControllerYouKangController;
     5 class AuController extends YouKangController {
     6 public function index()
     7 {
     8 $M= new MonModel('movie');//movie是集合名(表名)
     9 diedump($M->select());
    10 }
    11 }
  • 相关阅读:
    Python里的目录方法
    PythonFile对象的属性
    Python read和write方法
    Python打开和关闭文件
    Python打印到屏幕_读取键盘输入
    Python包
    Python globals和locals函数_reload函数
    Python dir( )函数
    【C 语言】一元二次方程
    【C语言】已知三角形三边长,求三角形面积
  • 原文地址:https://www.cnblogs.com/tdalcn/p/7515073.html
Copyright © 2011-2022 走看看