Home >php教程 >php手册 >学习mongodb的一点经验

学习mongodb的一点经验

WBOY
WBOYOriginal
2016-06-07 11:40:051658browse

123
最近跟风学习NoSql,选择了mongodb,使用过程中遇到了一些坑,跟大家分享一下经验,避免大家重复跳到我栽过的坑里。

1、安装mongodb
直接到官网https://www.mongodb.org/下载适合自己的安装包,我用的yum安装。

2、安装php-mongodb扩展
参见:https://blog.endaosi.com/archives/MongoDB-exera.html

3、配置访问权限,账号密码等
参见http://blog.sina.com.cn/s/blog_48f9c0840100ncsm.html
值得一提的是,mongodb的账号可以相对全局,也可以对单个数据库添加用户。权限只有是否可写一个。

4、thinkphp使用
配置(config.php)    'MONGO_DB'             => array(<br>         'db_type'    =>   'mongo',<br>         'db_host'    =>   'mini-server.endaosi.com',<br>         'db_user'    =>   'endaosi',<br>         'db_pwd'     =>   'aaaa123456',<br>         'db_port'    =>   '27017',<br>         'db_name'    =>   'shcms',<br>     ) 使用,具体参见:http://document.thinkphp.cn/manual_3_2.html#mongo$model = M('\Think\Model\MongoModel:User','',MONGO_DB);<br> $result = $model -> add(['a'=>'abc','b'=>'123']);<br> $result = $model -> add(['email'=>'shellus@vip.qq.com');<br> dump($model -> count());<br> dump($model -> select());至此,mongodb在tp中使用就大功告成了。

AD:真正免费,域名+虚机+企业邮箱=0元

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn