欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP封装的简单连接MongoDB类示例

程序员文章站 2023-11-09 12:45:58
本文实例讲述了php封装的简单连接mongodb类。分享给大家供大家参考,具体如下: 1. 封装mongodb类

本文实例讲述了php封装的简单连接mongodb类。分享给大家供大家参考,具体如下:

1. 封装mongodb类

<?php
class mongodb
{
  private $database;
  private $mongo;
  function __construct()
   {
    $this->mongo = new mongoclient("mongodb://user:password@server_address:port/admin");
    $this->database = $this->mongo->selectdb("data");
  }
  {
    return $this->database->selectcollection($collection);
  }
  //获取所有的集合名
  function getcollections() 
  {
    return $this->database->getcollectionnames();
  }
  //选数据库
  function selectdb($db)
  {
    $this->database = $this->mongo->selectdb($db);
  }
}

2. 简单调用,insert数据。

class democontroller extends ci_controller
{
  function __construct() {
    parent::__construct();
    //ci中加载类
    $this->load->library('mongo_lib', '', 'mongodb');
  }
  //插入一条数据
  function create()
  {
    $data = array('name'=>'mike','email'=>'abc@163.com);
    //选择库,shell:user demo_db
    $this->mongodb->selectdb('demo_db');
    //选择集合,db.demo_col.insert();
    $rebatecollection = $this->mongodb->getcollection('demo_collection');
    $res = $rebatecollection->insert($data);
  }
}

更多关于php相关内容感兴趣的读者可查看本站专题:《php+mongodb数据库操作技巧大全》、《php基于pdo操作数据库技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家php程序设计有所帮助。