当前位置:首页 > 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. { 
  44. var_dump($cursor->getNext()); //返回了数组 
  45. } 
  46.  
  47.  
  48. //返回文档记录数量 
  49.  
  50. $collection->count(); 
  51.  
  52.  
  53. //删除一个数据库: 
  54. $connection->dropDB("..."); 
  55.  
  56. //列出所有可用数据库: 
  57. $m->listDBs(); //无返回值 
  58. //关闭连接: 
  59. $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

分享到: