(PECL mongo >=0.9.0)
Экземпляры этого класса используются для взаимодействия с базой данных. Чтобы получить базу данных:
Пример #1 Выбор базы данных
<?php
$m = new MongoClient(); // подключение
$db = $m->selectDB("example");
?>
Несколько необычных, но допустимых имен базы данных: "null", "[x,y]", "3", "\"", "/".
В отличие от имен коллекций, имена баз данных могут содержать "$".
$preserve_cloned_files
= FALSE
[, bool $backup_original_files
= FALSE
]] ) : arrayMongoDB::PROFILING_OFF
MongoDB::PROFILING_SLOW
MongoDB::PROFILING_ON
Количество серверов, на которые нужно реплицировать изменение, прежде чем вернуть успешное завершение. Наследуется экземплярами MongoCollection. Функциональность w доступна только с версии 1.5.1+ сервера MongoDB и 1.0.8+ драйвера.
Опция w используется всякий раз, когда вам нужно настроить уровень подтверждения (MongoCollection::insert(), MongoCollection::update(), MongoCollection::remove(), MongoCollection::save() и MongoCollection::ensureIndex(), все это поддерживается ). При значении по умолчанию (1) подтвержденная операция будет возвращена после выполнения операции сервером базы данных. Если сервер отключается до того, как операция будет реплицирована на вторичный сервер, можно потерять операцию навсегда. Таким образом, вы можете указать, что если w будет больше единицы, то это гарантирует, что по крайней мере один вторичный сервер выполнит операцию, прежде чем она будет считаться успешной.
Например, если w равно 2, основной сервер и один вторичный должны иметь запись операции, иначе драйвер сгенерирует исключение MongoCursorException. Соблазнительно установить для w общее число вторичных + основной, но тогда, если один вторичный сервер не работает, произойдет сбой и возникнет исключение, поэтому обычно w=2 является самым безопасным (основной сервер и один вторичный).
Количество миллисекунд ожидания для репликации MongoDB::$w. Наследуется экземплярами MongoCollection. Функциональность w доступна только в версии 1.5.1+ сервера MongoDB и 1.0.8+ драйвера.
Если не установлено значение wtimeout, сервер всегда ждет завершения репликации на w серверах. По умолчанию драйвер ожидает 10 секунд, вы можете изменить это значение, чтобы изменить его поведение.
Основная документация MongoDB для » баз данных.