xuanxi 发表于 2016-12-2 08:39:52

Mongo PHP Api 之数据库连接

  1.假设连接数据库有验证:
方式一
    
$Mongod = new Mongo("mongodb://search:123456@192.168.168.222:10001/Search",array("connect"=>false));
        
$Mongod->connect();   
方式二
    
$Mongod = new Mongo("mongodb://search:123456@192.168.168.222:10001/Search",array("connect"=>true)); 
 
方式三
    
$Mongod = new Mongo();      
$db = $Mongod->Search;  
        
$db->authenticate($username, $password);  
方式四(自动验证数据库)
    
$m = new Mongo("mongodb://${username}:${password}@localhost");  
方式五(如果账号管理的数据库是Search)
    
$m = new Mongo("mongodb://${username}:${password}@localhost/Search");  
方式六(包括连接一个副库)
    
$m = new Mongo("mongodb://localhost:27017,localhost:27018");  
创建新的数据库连接是非常缓慢,为了尽量减少连接数,可以使用持久连接
代码(缓慢大约需要18秒)
    
<?php  
        
for ($i=0; $i<1000; $i++) {      
  $m = new Mongo();      
}  
        
?>   
代码(快,大约少于0.02秒)
    
<?php      
for ($i=0; $i<1000; $i++) {      
  $m = new Mongo("localhost:27017", array("persist" => "x"));      
}      
?>  
页: [1]
查看完整版本: Mongo PHP Api 之数据库连接