方式一
$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"));
}
?>