淘模板网(www.admin345.com)教您如何使用企业网站内容管理系统(cms)模板源码,零基础轻易快速的搭建自己的网站。
thinkPHP5框架mongodb扩展安装及特殊操作示例_淘模板网
  • (自适应手机版)宽屏大气的搬家快递公司pbootcms模板网站建设 响应式搬家家政公司网站源码下载模板网站制作

    (自适应手机版)宽屏大气的搬家快递公司pbootcms模板网站建设 响应式搬家家政公司网站源码下载模板网站制作

  • (自适应)蓝色营销型运动健身器材pbootcms模板下载源码网站制作 蓝色健身器材模板源码模板网站建设

    (自适应)蓝色营销型运动健身器材pbootcms模板下载源码网站制作 蓝色健身器材模板源码模板网站建设

  • (PC+WAP)生活资讯百科门户类网站pbootcms模板下载源码网站制作 粉色生活门户模板网站建设

    (PC+WAP)生活资讯百科门户类网站pbootcms模板下载源码网站制作 粉色生活门户模板网站建设

  • (自适应手机端)html5响应式自式应汽车销售展示网站html静态源码

    (自适应手机端)html5响应式自式应汽车销售展示网站html静态源码

  • (自适应手机端)html5响应式手机APP软件下载介绍页面单页html模板

    (自适应手机端)html5响应式手机APP软件下载介绍页面单页html模板

  • (自适应手机版)响应式统一战线政府单位机构类网站pbootcms模板 红色政府部门机构网站源码下载

    (自适应手机版)响应式统一战线政府单位机构类网站pbootcms模板 红色政府部门机构网站源码下载

  • (自适应手机版)响应式电子科技产品公司pbootcms网站模板 电子产品网站源码下载

    (自适应手机版)响应式电子科技产品公司pbootcms网站模板 电子产品网站源码下载

  • (自适应手机端)html5酒店假日住店html静态页面源码模板网站

    (自适应手机端)html5酒店假日住店html静态页面源码模板网站

  • (自适应手机端)html5大气响应式公司创建网站页面html源码模板

    (自适应手机端)html5大气响应式公司创建网站页面html源码模板

  • (自适应手机版)响应式电脑修理公司pbootcms模板下载源码网站制作-蓝色HTML5电脑修理维修店模板源码模板网站建设

    (自适应手机版)响应式电脑修理公司pbootcms模板下载源码网站制作-蓝色HTML5电脑修理维修店模板源码模板网站建设

  • (自适应手机端)Bootstrap大气宽屏的html5响应式在线课程教育平台html静态网站页面模板

    (自适应手机端)Bootstrap大气宽屏的html5响应式在线课程教育平台html静态网站页面模板

  • (自适应手机端)易优cms模板编号28452响应式旅游景区旅行企业eyoucms网站模板源码免费下载

    (自适应手机端)易优cms模板编号28452响应式旅游景区旅行企业eyoucms网站模板源码免费下载

  • (自适应手机端)新闻资讯博客网站pbootcms模板 html5响应式新闻博客网站源码下载

    (自适应手机端)新闻资讯博客网站pbootcms模板 html5响应式新闻博客网站源码下载

  • (pc+wap)蓝色小程序网站pbootcms模板网站制作-小程序电商软件开发公司网站源码下载模板网站建设

    (pc+wap)蓝色小程序网站pbootcms模板网站制作-小程序电商软件开发公司网站源码下载模板网站建设

  • (自适应手机版)简繁双语黑色轴承齿轮机械制造企业pbootcms模板网站建设 机械齿轮设备网站源码下载模板网站制作

    (自适应手机版)简繁双语黑色轴承齿轮机械制造企业pbootcms模板网站建设 机械齿轮设备网站源码下载模板网站制作

  • (自适应手机版)响应式新闻资讯技术博客pbootcms模板 游戏新闻网站源码下载

    (自适应手机版)响应式新闻资讯技术博客pbootcms模板 游戏新闻网站源码下载

  • thinkPHP5框架mongodb扩展安装及特殊操作示例

    实例讲述了TP5(thinkPHP5)框架mongodb扩展安装及特殊操作。具体如下:

    ThinkPHP5.0 MongoDb驱动

    首先安装官方的mongodb扩展:

    http://pecl.php.net/package/mongodb

    找到对应的php版本的扩展

    然后,配置应用的数据库配置文件database.php的type参数为:

    type => 	hinkmongoConnection,

    即可正常使用MongoDb,例如:

    使用最新mongodb扩展

    Db::name(demo)
      ->find();
    Db::name(demo)
      ->field(id,name)
      ->limit(10)
      ->order(id,desc)
      ->select();

    或者使用模型操作:

    User::get(1);
    User::all(1,2,3);

    MongoDb默认的主键是_id并且是一个ObjectID对象,如果需要和mysql一样使用id作为主键,可以如下参数:

    // 强制把_id转换为id
    pk_convert_id => true,

    tp5 Mongodb特殊操作

    Push操作

    添加数据

    public function add(){
        $this->data = [
          作者  => tuzi,
          年龄  => 22,
          标题  => 防塔与补兵,
          评论  => [
            [
              序号  => 001,
              内容  => 五杀
            ]
          ]
        ];
        $res = Db::table(document)->insert($this->data);
        if($res){
          echo "success";
        }else{
          echo "error";
        }
    }

    结果

    array(1) {[0] => array(5) {["_id"] => object(MongoDBBSONObjectId)#12 (1) {["oid"] => string(24) "5a51f73083869e4b65549c36"}["作者"] => string(4) "tuzi"["年龄"] => string(2) "22"["标题"] => string(15) "防塔与补兵"["评论"] => array(1) {[0] => array(2) {["序号"] => string(3) "001"["内容"] => string(6) "五杀"}}}}

    利用push更新数据

    public function update()
    {
        $update_data[评论] = [
          $push,
          [
            序号  => 002,
            内容  => 三杀
          ]
        ];
        $update_res = Db::table(document)->where(标题,防塔与补兵)->update($update_data);
        if($update_res){
          echo "success";
        }else{
          echo "error";
        }
    }

    结果

    array(1) {[0] => array(5) {["_id"] => object(MongoDBBSONObjectId)#12 (1) {["oid"] => string(24) "5a51f73083869e4b65549c36"}["作者"] => string(4) "tuzi"["年龄"] => string(2) "22"["标题"] => string(15) "防塔与补兵"["评论"] => array(2) {[0] => array(2) {["序号"] => string(3) "001"["内容"] => string(6) "五杀"}[1] => array(2) {["序号"] => string(3) "002"["内容"] => string(6) "三杀"}}}}

    相关推荐

    • Pbootcms模板
    • pbootcms教程
     
    QQ在线咨询