[2.0.x] CodeIgniter MongoDB连接类库,适用于MongoDB的SESSION类库
本帖最后由 moony 于 2011-9-7 14:00 编辑不知道使用nosql的多不多,这里提供一个连接MongoDB的类库和一个适用于MongoDB的SESSION类库(修改自2.0.3版)。
把压缩包解压到application即可
1、MongoDB连接类库的用法:
首先,配置config/mongo.php,如:
$config['mongo_server'] = NULL;
$config['mongo_dbname'] = 'test';
然后,在autoload.php中自动载入
$autoload['libraries'] = array('mongo');
或者在控制器中
$this->load->library('mongo');
代码里边就可以这样直接用:
$table = 'admin';
$this->mongo->db->$table->find();
2、SESSION类库使用方法和手册上的一致,不懂的童鞋看手册吧。额,前提是你把Session.php放到对的地方……
这些相对都比较简单,但是整理起来还是挺麻烦的,所以希望贴出来对有需要的童鞋有帮助。
PS:连接类库是来自国外网站(http://stackoverflow.com/questions/2248789/mongodb-and-codeigniter),SESSION是自己修改的。
谢谢楼主的分享 感谢楼主分享,谢谢了! 顶啊................. {:soso__10924809615887563144_2:}
有人用过nosql吗 其实觉的还是自己写个lib比较好,mongodb的链接很简单,但查询语法就很不习惯了,自己写的lib可以更优化一点。
先顶后看!~ 刚好研究NOSQL呢,学习下怎么集成到CI里。 为什么要修改Session呢 hzl126 发表于 2012-3-27 10:35 static/image/common/back.gif
为什么要修改Session呢
如果session不保存在数据库中(即 config.php 中 $config['sess_use_database'] = FALSE; ),可以不用修改~~~~ Minux2007 发表于 2011-12-1 19:50 static/image/common/back.gif
其实觉的还是自己写个lib比较好,mongodb的链接很简单,但查询语法就很不习惯了,自己写的lib可以更优化一 ...
是的,依据个人习惯而定。
我比较建议还是用mongodb扩展的原生类库,我认为那种方式比较nosql。如果想要用SQL语句的那种方式还不如就用MySQL,干嘛还用mongodb呢?
页:
[1]
2