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

[库 Library] Codeigniter MongoDB类库

[复制链接]
发表于 2012-3-3 23:16:55 | 显示全部楼层 |阅读模式
本帖最后由 自然 于 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目录

使用方法:
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]
复制代码


文件下载地址:


codeigniter-mongodb.rar

5.93 KB, 下载次数: 1164

发表于 2016-7-22 17:34:56 | 显示全部楼层
Call to undefined method Mongo_db::skip()

这个skip方法不是mongo里的么? 为什么会提示这个错误?
发表于 2015-12-8 13:56:03 | 显示全部楼层
Non-existent class: CI_Mongo_db          报这个错
发表于 2014-7-9 16:51:21 | 显示全部楼层
这个连接是只创建一次,还是每次访问其中一个菜单都要创建一次连接?
发表于 2012-3-4 13:45:20 | 显示全部楼层
楼主辛苦了。
发表于 2012-3-5 09:28:18 | 显示全部楼层
{:soso_e114:}你会用了啊
发表于 2012-3-7 13:20:43 | 显示全部楼层
谢谢分享
发表于 2012-3-27 15:48:03 | 显示全部楼层
好东西,感谢分享
发表于 2012-3-29 14:17:41 | 显示全部楼层
这个不错。
发表于 2012-6-12 23:54:59 | 显示全部楼层
http://codeigniter.org.cn/user_g ... ting_libraries.html
手册里面说
你也可以传递存于配置文件中的参数.你只需简单的建立一个与 类文件名相同的config文件,并保存在 application/config/ 文件夹中.注意当你通过上文所述的方式动态传递参数时,config文件中的选项将不起作用.

你的配置文件名字和类库文件名不同,能访问到吗?
发表于 2012-6-13 00:22:54 | 显示全部楼层
看了下源码,是可以读取到的。
发表于 2012-6-13 00:53:05 | 显示全部楼层
下来看看~~














http://www.55gg.com/
http://www.99920.com/
发表于 2012-7-1 15:18:27 | 显示全部楼层
这东西不 错的

本版积分规则