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常見數據庫操作技巧匯總》