欢迎来到天天文库
浏览记录
ID:39467268
大小:49.50 KB
页数:11页
时间:2019-07-04
《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
此文档下载收益归作者所有