mydb=mongodb->mydb; //隐性创建数据库mydb
mydb=mongodb->selectDB("mydb"); //直接选择已经存在的数据库
collection=mydb->mycollect; //选择所用文集,如果不存在,自动创建
collection=db->selectCollection('mydb'); //只选择,不创建
//插入新纪录
collection−>insert(array("name"=>"l4yn3","age"=>"10","sex":"unknow"));//修改记录where = array("name"=>"l4yn3");
updateitem=array(′set'=>array("age"=>"15", "sex":"secret"));
collection−>update(where, updateitem);options['multiple'] = true; //默认是 false,是否改变匹配的多行
collection−>update(where, updateitem,options);
//查询记录
myinfo=collection->findOne(array("name"=>"l4yn3"));
myinfo=collection->findOne(array("name"=>
"l4yn3"), array("age"=>"15"));
//按条件查找:
query=array("name"=>"l4yn3");cursor = collection−>find(query); //在collectio集合中查找满足query的文档
while(cursor−>hasNext())vardump($cursor−>getNext());//返回了数组//返回文档记录数量collection->count();
//删除一个数据库:
connection−>dropDB("...");//列出所有可用数据库:m->listDBs(); //无返回值
//关闭连接:
connection−>close();php各种连接mongodb数据库的参数方式//连接localhost:27017conn = new Mongo();
//连接远程主机默认端口
conn=newMongo(′test.com′);//连接远程主机22011端口conn = new Mongo('test.com:22011');
//MongoDB有用户名密码
conn=newMongo("mongodb://{username}:password@localhost")//MongoDB有用户名密码并指定数据库blogconn = new Mongo("mongodb://username:{password}@localhost/blog");
//多个服务器
$conn = new Mongo("mongodb://localhost:27017,localhost:27018");
本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2012/10/16/2726074.html,如需转载请自行联系原作者