封装一个简单的PHP连接MongoDB类
2017-04-08 20:57
405 查看
1.封装MongoDB类
2.简单调用,insert数据。
<?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的一个简单封装的HTTP类
- 对一个Php访问Mssql操作的一个简单封装简单支持存储过程
- 一个简单的jdbc连接封装
- php封装一个简单的数据库操作类
- php封装一个简单的MVC框架
- WEB应用之: 对PHP数据库连接的简单封装
- 【笔记】一个实现多连接的蓝牙BLE的简单封装
- 菜鸟的 PHP 学习之路(三):一个简单的连接数据库并查询的小程序(1)
- 一个简单的php在线端口扫描器
- 一个简单的php变量记录/读取类
- 一个连接两个不同MYSQL数据库的PHP程序
- ADO.Net实现非连接的简单分页方法(DataAdapter.Fill重载中的一个).
- 一个用php3编写的简单计数器
- 一个用php3编写的简单计数器
- 一个用php实现ajax原来如此简单-xajax
- 一个简单封装用户命令的C++程序
- 一个简单的PHP图形计数器
- asp.net中非常简单的一个连接ACCESS的类
- 封装了一个简单的注册表操作类
- ADO.Net实现非连接的简单分页方法(DataAdapter.Fill重载中的一个).