PHP操作MongoDB配置与学习笔记

PHP操作MongoDB配置与学习笔记

ID:39467268

大小:49.50 KB

页数:11页

时间:2019-07-04

PHP操作MongoDB配置与学习笔记_第1页
PHP操作MongoDB配置与学习笔记_第2页
PHP操作MongoDB配置与学习笔记_第3页
PHP操作MongoDB配置与学习笔记_第4页
PHP操作MongoDB配置与学习笔记_第5页
资源描述:

《PHP操作MongoDB配置与学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP操作MongoDB配置与学习笔记PHP操作MongoDB配置与学习笔记有需要的朋友可参考参考。Mongo主要解决的是海量数据的访问效率问题,根据官方的文档,当数据量达到50GB以上的时候,Mongo的数据库访问速度是MySQL的10倍以上2,安装(windowsonly)到官网下载对应的包解压到d:mongodb创建d:mongodbdata放置数据文件3,运行mongodbd:mongodbbin下有一些可执行文件,其中mongod.exe是服务器端,mongo.exe是客户端。运行cmd,输入d:mongodbbin>mon

2、god.exe-dbpathd:mongodbdata服务器成功启动4,让php支持MongoDB下载php_mongo.dll,注意版本,php5.3.x应该支持v9的(有些老资料让apache的下v6,其实要看看phpinfo后下载对应的版本);修改php.ini,增加extension=php_mongo.dll;重启apache.  代码如下复制代码

3、MongoDB数据库服务器//*************************//格式=>("mongodb://用户名:密码@地址:端口/默认指定数据库",参数)$conn=newMongo();//可以简写为//$conn=newMongo();                                           #连接本地主机,默认端口.//$conn=newMongo("172.21.15.69");                             #连接远程主机//$conn=newMongo("x

4、iaocai.loc:10086");                        #连接指定端口远程主机//$conn=newMongo("xiaocai.loc",array("replicaSet"=>true));    #负载均衡//$conn=newMongo("xiaocai.loc",array("persist"=>"t"));        #持久连接//$conn=newMongo("mongodb://sa:123@localhost");               #带用户名密码//$conn=newMo

5、ngo("mongodb://localhost:27017,localhost:27018");#连接多个服务器//$conn=newMongo("mongodb:///tmp/mongo-27017.sock");          #域套接字//$conn=newMongo("mongodb://admin_miss:miss@localhost:27017/test",array('persist'=>'p',"replicaSet"=>true));  #完整 //*************************//** 

6、  选择数据库与表       //*************************$db=$conn->mydb;                               #选择mydb数据库//$db=$conn->selectDB("mydb");                 #第二种写法$collection=$db->column;                       #选择集合(选择'表')//$collection=$db->selectCollection('column'); #第二种写法//$co

7、llection=$conn->mydb->column;             #更简洁的写法//注意://1.数据库和集合不需要事先创建,若它们不存在则会自动创建它们.//2.注意错别字,你可能会无意间的创建一个新的数据库(与原先的数据库混乱).     //*************************//**   插入文档         //*************************//**向集合中插入数据,返回bool判断是否插入成功.**/$array=array('column_name'=>'col'.

8、rand(100,999),'column_exp'=>'xiaocai');$result=$collection->insert($array);       #简单插入echo"新记录ID:".$array['_i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。