MongoDB在PHP中的常用操作

mongodb=newMongo();//mongodb=newMongo();//connection = new Mongo( "dburl:dburl:port" ); // connect to a remote host (default port)

mydb=mydb=mongodb->mydb;  //隐性创建数据库mydb

mydb=mydb=mongodb->selectDB("mydb");  //直接选择已经存在的数据库

collection=collection=mydb->mycollect;   //选择所用文集,如果不存在,自动创建

collection=collection=db->selectCollection('mydb');   //只选择,不创建

//插入新纪录

collection>insert(array("name"=>"l4yn3","age"=>"10","sex":"unknow"));//collection−>insert(array("name"=>"l4yn3","age"=>"10","sex":"unknow"));//修改记录where = array("name"=>"l4yn3");

updateitem=array(updateitem=array(′set'=>array("age"=>"15", "sex":"secret"));

collection>update(collection−>update(where, updateitem);updateitem);options['multiple'] = true; //默认是 false,是否改变匹配的多行

collection>update(collection−>update(where, updateitem,updateitem,options);

 

//查询记录

myinfo=myinfo=collection->findOne(array("name"=>"l4yn3"));

myinfo=myinfo=collection->findOne(array("name"=>
"l4yn3"), array("age"=>"15"));

 

//按条件查找:
query=array("name"=>"l4yn3");query=array("name"=>"l4yn3");cursor = collection>find(collection−>find(query); //在collectiocollectio集合中查找满足query的文档
while(cursor>hasNext())vardump($cursor>getNext());////cursor−>hasNext())vardump($cursor−>getNext());//返回了数组//返回文档记录数量collection->count();

 

//删除一个数据库:
connection>dropDB("...");//connection−>dropDB("...");//列出所有可用数据库:m->listDBs(); //无返回值
//关闭连接:
connection>close();phpmongodb//localhost:27017connection−>close();php各种连接mongodb数据库的参数方式//连接localhost:27017conn = new Mongo();
//连接远程主机默认端口
conn=newMongo(test.com);//22011conn=newMongo(′test.com′);//连接远程主机22011端口conn = new Mongo('test.com:22011');
//MongoDB有用户名密码
conn=newMongo("mongodb://conn=newMongo("mongodb://{username}:password@localhost")//MongoDBblogpassword@localhost")//MongoDB有用户名密码并指定数据库blogconn = new Mongo("mongodb://username:username:{password}@localhost/blog");
//多个服务器

$conn = new Mongo("mongodb://localhost:27017,localhost:27018");



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2012/10/16/2726074.html,如需转载请自行联系原作者


上一篇:危险的Alter User权限


下一篇:Mybatis 一对多映射报错