用户
 找回密码
 入住 CI 中国社区
搜索
查看: 14767|回复: 14
收起左侧

[库 Library] [2.0.x] CodeIgniter MongoDB连接类库,适用于MongoDB的SESSION类库

[复制链接]
发表于 2011-9-7 13:53:11 | 显示全部楼层 |阅读模式
本帖最后由 moony 于 2011-9-7 14:00 编辑

不知道使用nosql的多不多,这里提供一个连接MongoDB的类库和一个适用于MongoDB的SESSION类库(修改自2.0.3版)。

把压缩包解压到application即可

1、MongoDB连接类库的用法:
首先,配置config/mongo.php,如:
PHP复制代码
$config['mongo_server'] = NULL;
$config['mongo_dbname'] = 'test';
复制代码


然后,在autoload.php中自动载入
PHP复制代码
$autoload['libraries'] = array('mongo');
复制代码

或者在控制器中
PHP复制代码
$this->load->library('mongo');
复制代码


代码里边就可以这样直接用:
PHP复制代码
 
$table = 'admin';
$this->mongo->db->$table->find();
 
复制代码


2、SESSION类库使用方法和手册上的一致,不懂的童鞋看手册吧。额,前提是你把Session.php放到对的地方……

这些相对都比较简单,但是整理起来还是挺麻烦的,所以希望贴出来对有需要的童鞋有帮助。

PS:连接类库是来自国外网站(http://stackoverflow.com/questions/2248789/mongodb-and-codeigniter),SESSION是自己修改的。


MongoDB for CI.rar (5.76 KB, 下载次数: 557)

评分

参与人数 1威望 +5 收起 理由
Hex + 5 赞一个!

查看全部评分

发表于 2015-5-20 16:56:38 | 显示全部楼层
谢谢楼主的分享
发表于 2011-9-7 17:38:34 | 显示全部楼层
感谢楼主分享,谢谢了!
发表于 2011-9-7 19:54:31 | 显示全部楼层
顶啊.................
 楼主| 发表于 2011-9-9 14:49:52 | 显示全部楼层
{:soso__10924809615887563144_2:}
有人用过nosql吗
发表于 2011-12-1 19:50:18 | 显示全部楼层
其实觉的还是自己写个lib比较好,mongodb的链接很简单,但查询语法就很不习惯了,自己写的lib可以更优化一点。
发表于 2011-12-7 16:13:28 | 显示全部楼层
先顶后看!~
发表于 2012-2-21 15:03:24 | 显示全部楼层
刚好研究NOSQL呢,学习下怎么集成到CI里。
发表于 2012-3-27 10:35:16 | 显示全部楼层
为什么要修改Session呢
 楼主| 发表于 2012-3-29 14:46:08 | 显示全部楼层
hzl126 发表于 2012-3-27 10:35
为什么要修改Session呢

如果session不保存在数据库中(即 config.php 中 $config['sess_use_database'] = FALSE; ),可以不用修改~~~~
 楼主| 发表于 2012-3-29 14:51:00 | 显示全部楼层
Minux2007 发表于 2011-12-1 19:50
其实觉的还是自己写个lib比较好,mongodb的链接很简单,但查询语法就很不习惯了,自己写的lib可以更优化一 ...

是的,依据个人习惯而定。
我比较建议还是用mongodb扩展的原生类库,我认为那种方式比较nosql。如果想要用SQL语句的那种方式还不如就用MySQL,干嘛还用mongodb呢?

本版积分规则