Codeigniter MongoDB类库
本帖最后由 自然 于 2012-3-3 23:38 编辑由于项目框架使用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->get_where(‘posts’, array(‘title’ => ‘Hello, World!’);或:
$this->mongo_db->get(‘sales’);
安装方法:
1.将mongodb.php 放到config目录
2.将Mongo_db.php放到library目录
使用方法:$results = $this->mongo_db->where_gte('age', 18)->where(array('country' => 'UK', 'sex' => 'male'))->get('users');
文件下载地址:
Call to undefined method Mongo_db::skip()
这个skip方法不是mongo里的么? 为什么会提示这个错误? Non-existent class: CI_Mongo_db 报这个错 这个连接是只创建一次,还是每次访问其中一个菜单都要创建一次连接? 楼主辛苦了。
{:soso_e114:}你会用了啊 谢谢分享{:1_1:} 好东西,感谢分享 这个不错。
http://codeigniter.org.cn/user_guide/general/creating_libraries.html
手册里面说
你也可以传递存于配置文件中的参数.你只需简单的建立一个与 类文件名相同的config文件,并保存在 application/config/ 文件夹中.注意当你通过上文所述的方式动态传递参数时,config文件中的选项将不起作用.
你的配置文件名字和类库文件名不同,能访问到吗?
看了下源码,是可以读取到的。{:1_1:} 下来看看~~:victory:
http://www.55gg.com/
http://www.99920.com/ 这东西不 错的
页:
[1]
2