(PECL mongo >=1.3.0)
このクラスを定義している拡張モジュールは非推奨です。 かわりに MongoDB 拡張モジュールを使うべきです。 このクラスの代替として、以下が使えます。
PHP と MongoDB の接続を管理します。
このクラスを使って、接続を作ったり管理したりします。典型的な使いかたは、このようになります。
例1 MongoClient の基本的な使いかた
<?php
$m = new MongoClient(); // 接続します
$db = $m->foo; // "foo" というデータベースを取得します
?>
接続の作成に関する詳細な情報は、 MongoClient::__construct() および 接続 のセクションを参照ください。
null
;null
;$server
= "mongodb://localhost:27017"
, array $options
= array("connect" => true
)
, array $driver_options
= ?
)MongoClient::VERSION
MongoClient::DEFAULT_HOST
MongoClient::DEFAULT_PORT
MongoClient::RP_PRIMARY
MongoClient::RP_PRIMARY_PREFERRED
MongoClient::RP_SECONDARY
MongoClient::RP_SECONDARY_PREFERRED
MongoClient::RP_NEAREST
このプロパティに true
が設定されるのは、データベース接続がオープンしている場合です。
それ以外の場合は false
が設定されます。
レプリカセットへの接続の場合は、現在の優先読み込みにマッチするノードに接続している場合にのみ true
となります。
このプロパティは、認証を考慮しません。
このプロパティは、バージョン 1.5.0 以降で 非推奨 となりました。
このプロパティはもう使われておらず、値は null
に設定されます。
バージョン 1.1.x より前のドライバでは、持続的接続を使う場合にここに文字列
("recycled"
や "new"
など)
が設定されていました。
このプロパティは、バージョン 1.5.0 以降で 非推奨 となりました。