Класс MongoClient
(PECL mongo >=1.3.0)
Расширение, задающее этот класс, объявлено устаревшим. Вместо него используйте расширение MongoDB. Есть такие альтернативы:
Введение
Менеджер подключения между PHP и MongoDB.
Данный класс служит для создания и управления подключениями. Типичное использование:
Пример #1 Типичное использование MongoClient
<?php
$m = new MongoClient(); // соединение
$db = $m->foo; // получаем базу данных "foo"
?>
Смотрите MongoClient::__construct() и раздел по созданию подключений для более подробной информации по подключению к Mongo.
Обзор классов
null
;null
;$server
= "mongodb://localhost:27017"
, array $options
= array("connect" => true
)
, array $driver_options
= ?
)Предопределенные константы
Константы MongoClient
MongoClient::VERSION
- Версия PHP драйвера. Может оканчиваться суффиксом "dev", "+" или "-", если это промежуточная версия.
MongoClient::DEFAULT_HOST
- Адрес сервера Mongo, к которому будет происходить подключение, если адрес не указан.
MongoClient::DEFAULT_PORT
- Порт, к которому будет производиться подключение, если он не указан.
MongoClient::RP_PRIMARY
- Предпочтение по выборке для основного члена набора реплик.
MongoClient::RP_PRIMARY_PREFERRED
- Предпочтение по выборке для предпочтительного основного члена набора реплик.
MongoClient::RP_SECONDARY
- Предпочтение по выборке для вторичного члена набора реплик.
MongoClient::RP_SECONDARY_PREFERRED
- Предпочтение по выборке для предпочтительного вторичного члена набора реплик.
MongoClient::RP_NEAREST
- Предпочтение по выборке для ближайшего члена набора реплик.
Параметры
- connected
-
Этот параметр будет установлен в
true
, если есть открытое соединение с базой, иначе -false
. Если соединение происходит к набору реплик, то это свойство может быть равнымtrue
в случае, если есть соединение к узлу, соответствующему текущей настройке на чтение. Этот параметр не учитывает аутентификацию.Это свойство устарело с версии 1.5.0.
- status
-
Это свойство больше не используется и должно быть установлено в
null
. В драйвере версии 1.1.x и ранее, это свойство можно задать строками (т.е."recycled"
,"new"
), если используется постоянное соединение.Это свойство устарело с версии 1.5.0.
Смотрите также
- Предпочтения чтения
- Гарантии записи
- Подключения
- Основная документация MongoDB о » соединениях
Содержание
- MongoClient::close — Закрывает соединение
- MongoClient::connect — Подключается к серверу базы данных
- MongoClient::__construct — Создает новый объект подключения к базе данных
- MongoClient::dropDB — Удаляет базу данных [устарело]
- MongoClient::__get — Получает базу данных
- MongoClient::getConnections — Возвращает информацию обо всех открытых соединениях
- MongoClient::getHosts — Обновляет статус для всех связанных хостов
- MongoClient::getReadPreference — Получает предпочтения чтения для соединения
- MongoClient::getWriteConcern — Получает гарантии записи для соединения
- MongoClient::killCursor — Разрушает определенный курсор на сервере
- MongoClient::listDBs — Перечисляет все доступные базы данных
- MongoClient::selectCollection — Получает коллекцию базы данных
- MongoClient::selectDB — Получает базу данных
- MongoClient::setReadPreference — Устанавливает предпочтения чтения для соединения
- MongoClient::setWriteConcern — Устанавливает гарантии записи для соединения
- MongoClient::__toString — Строковое представление этого соединения