(PECL mongo >=1.3.0)
This extension that defines this class is deprecated. Instead, the MongoDB extension should be used. Alternatives to this class include:
PHP 和 MongoDB 的连接管理器。
这个类用于创建和管理连接。典型的用法:
示例 #1 MongoClient 基本用法
<?php
$m = new MongoClient(); // 连接
$db = $m->foo; // 获取名称为 "foo" 的数据库
?>
关于创建连接的更多信息,参见 MongoClient::__construct() 和 connecting 的章节。
null
;null
;$server
= "mongodb://localhost:27017"
, array $options
= array("connect" => true
)
)MongoClient::VERSION
MongoClient::DEFAULT_HOST
"localhost"
MongoClient::DEFAULT_PORT
27017
MongoClient::RP_PRIMARY
"primary"
MongoClient::RP_PRIMARY_PREFERRED
"primaryPreferred"
MongoClient::RP_SECONDARY
"secondary"
MongoClient::RP_SECONDARY_PREFERRED
"secondaryPreferred"
MongoClient::RP_NEAREST
"nearest"
如果我们有一个打开的数据库连接,将会被设置为 true
,否则是 false
。
如果连接副本集(replica set)里一个节点并匹配当前的读取选项 ,该属性仅会是 true
。
这个属性不考虑账户是否已认证。
版本 1.5.0 后该属性已经废弃( deprecated)。
这个属性不会再被使用,将会被设置为 null
在驱动版本 1.1.x 及更早版本中,使用持久连接时这可能会被设置为字符串的值(比如 "recycled"
, "new"
)。
版本 1.5.0 后该属性已经废弃( deprecated)。