Базовые классы
PHP Manual

Класс MongoClient

(PECL mongoclient >=1.3.0)

Введение

Подключение между PHP и MongoDB.

Данный класс служит для создания и управления подключениями. Типичное использование:

Пример #1 Типичное использование MongoClient

<?php

$m 
= new MongoClient(); // соединение
$db $m->foo// получаем базу данных "foo"

?>

Смотрите MongoClient::__construct() и раздел по созданию подключений для более подробной информации по подключению к Mongo.

Обзор классов

MongoClient {
/* Константы */
const string VERSION ;
const string DEFAULT_HOST = "localhost" ;
const int DEFAULT_PORT = 27017 ;
const string RP_PRIMARY = "primary" ;
const string RP_PRIMARY_PREFERRED = "primaryPreferred" ;
const string RP_SECONDARY = "secondary" ;
const string RP_SECONDARY_PREFERRED = "secondaryPreferred" ;
const string RP_NEAREST = "nearest" ;
/* Свойства */
public boolean $connected = FALSE ;
public string $status = NULL ;
protected string $server = NULL ;
protected boolean $persistent = NULL ;
/* Методы */
public __construct ([ string $server = "mongodb://localhost:27017" [, array $options = array("connect" => TRUE) ]] )
public bool close ([ boolean|string $connection ] )
public bool connect ( void )
public array dropDB ( mixed $db )
public MongoDB __get ( string $dbname )
public static void getConnections ( void )
public array getHosts ( void )
public array getReadPreference ( void )
public array listDBs ( void )
public MongoCollection selectCollection ( string $db , string $collection )
public MongoDB selectDB ( string $name )
public bool setReadPreference ( string $read_preference [, array $tags ] )
public string __toString ( void )
}

Предопределенные константы

Константы MongoClient

MongoClient::VERSION
Версия PHP драйвера. Может оканчиваться символом "+" или "-", если это промежуточная версия.
MongoClient::DEFAULT_HOST
"localhost"
Адрес сервера Mongo, к которому будет происходить подключение, если адрес не указан.
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"
Предпочтение по выборке для ближайшего члена набора реплик.

Параметры

connected
Этот параметр будет установлен в TRUE, если у нас есть открытое соединение с базой на основе ReadPreference и tagsets (для соединений ReplicaSet), иначе - FALSE. Этот параметр не учитывает аутентификацию.
status
Если это постоянное подключение, т.е. оно было создано для данного объекта или используется созданное ранее. Если это не постоянное подключение, данный параметр должен быть NULL.

Смотрите также

Содержание


Базовые классы
PHP Manual