由于项目框架使用Codeigniter 开发,目前想接入MongoDB,从网上找了很多 PHP 或者MongoDB的整合方法。为了保持Codeigniter代码风格,尤其是之前DB类 Active Record的代码书写方式, MongoDB的Library也要采用Active Record
例如:
$this->mongo_db->where_gte(‘age’, 18)->where(array(‘country’ => ‘UK’, ‘can_drink’ => TRUE))->get(‘people’);
$this->mongo_db->where_gte(‘age’, 18)->where(array(‘country’ => ‘UK’, ‘can_drink’ => TRUE))->get(‘people’);
或者:
$this->mongo_db->get_where(‘posts’, array(‘title’ => ‘Hello, World!’);
或:
$this->mongo_db->get(‘sales’);
$this->mongo_db->get(‘sales’);
安装方法:
1.将mongodb.php 放到config目录
2.将Mongo_db.php放到library目录
使用方法:
PHP复制代码
$results = $this->mongo_db->where_gte(‘age’, 18)->where(array(‘country’ => ‘UK’, ‘sex’ => ‘male’))->get(‘users’);[/b][/color][/size][/font]
[font=微软雅黑, Verdana, ‘BitStream vera Sans’, Tahoma, Helvetica,sans-serif][size=2][color=#555555] 复制代码
|
转载请注明:苏demo的别样人生 » Codeigniter MongoDB类库