mongodb=newMongo();//
connection = new Mongo( "
dburl:
port" ); // connect to a remote host (default port)
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:27017 conn = new Mongo();
//连接远程主机默认端口
conn=newMongo(′test.com′);//连接远程主机22011端口 conn = new Mongo('test.com:22011');
//MongoDB有用户名密码
conn=newMongo("mongodb:// {username}: password@localhost")//MongoDB有用户名密码并指定数据库blog conn = new Mongo("mongodb:// username: {password}@localhost/blog");
//多个服务器
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:27017 conn = new Mongo();
//连接远程主机默认端口
conn=newMongo(′test.com′);//连接远程主机22011端口 conn = new Mongo('test.com:22011');
//MongoDB有用户名密码
conn=newMongo("mongodb:// {username}: password@localhost")//MongoDB有用户名密码并指定数据库blog conn = 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,如需转载请自行联系原作者