PHP封装的简单连接MongoDB类示例
程序员文章站
2022-06-13 17:24:47
本文实例讲述了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程序设计有所帮助。