当前位置:首页 > PHP教程 > php应用 > 列表

MongoDB在PHP中的常用操作小结

发布:smiling 来源: PHP粉丝网  添加日期:2020-09-17 14:41:57 浏览: 评论:0 

本篇文章主要是对MongoDB在PHP中的常用操作进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助

  1. $mongodb = new Mongo(); 
  2.  
  3. //$connection = new Mongo( "$dburl:$port" ); // connect to a remote host (default port) 
  4.  
  5. $mydb = $mongodb->mydb;  //隐性创建数据库mydb 
  6.  
  7. $mydb = $mongodb->selectDB("mydb");  //直接选择已经存在的数据库 
  8.  
  9. $collection = $mydb->mycollect;   //选择所用文集,如果不存在,自动创建 
  10.  
  11. $collection = $db->selectCollection('mydb');   //只选择,不创建 
  12.  
  13. //插入新纪录 
  14.  
  15. $collection->insert(array("name"=>"l4yn3""age"=>"10""sex":"unknow")); 
  16.  
  17.  
  18. //修改记录 
  19.  
  20. $where = array("name"=>"l4yn3"); 
  21.  
  22. $update_item = array('$set'=>array("age"=>"15""sex":"secret")); 
  23.  
  24. $collection->update($where$update_item); 
  25.  
  26. $options['multiple'] = true; //默认是 false,是否改变匹配的多行 
  27.  
  28. $collection->update($where$update_item$options); 
  29.  
  30.  
  31. //查询记录 
  32.  
  33. $myinfo = $collection->findOne(array("name"=>"l4yn3")); 
  34.  
  35. $myinfo = $collection->findOne(array("name"=> 
  36. "l4yn3"), array("age"=>"15")); 
  37.  
  38.  
  39. //按条件查找: 
  40. $query = array("name"=>"l4yn3"); 
  41. $cursor = $collection->find($query); //在$collectio集合中查找满足$query的文档 
  42. while($cursor->hasNext()) 
  43. var_dump($cursor->getNext()); //返回了数组 
  44.  
  45.  
  46. //返回文档记录数量 
  47.  
  48. $collection->count(); 
  49.  
  50.  
  51. //删除一个数据库: 
  52. $connection->dropDB("..."); 
  53.  
  54. //列出所有可用数据库: 
  55. $m->listDBs(); //无返回值 
  56. //关闭连接: 
  57. $connection->close(); 

php各种连接mongodb数据库的参数方式

  1. //连接localhost:27017 
  2. $conn = new Mongo(); 
  3. //连接远程主机默认端口 
  4. $conn = new Mongo('test.com'); 
  5. //连接远程主机22011端口 
  6. $conn = new Mongo('test.com:22011'); 
  7. //MongoDB有用户名密码 
  8. $conn = new Mongo("mongodb://${username}:${password}@localhost"
  9. //MongoDB有用户名密码并指定数据库blog 
  10. $conn = new Mongo("mongodb://${username}:${password}@localhost/blog"); 
  11. //多个服务器 
  12. $conn = new Mongo("mongodb://localhost:27017,localhost:27018"); 

Tags: MongoDB

分享到: