Dutch PHP Conference 2025 - Call For Papers

MongoDB\Driver\WriteConcern::isDefault

(mongodb >=1.3.0)

MongoDB\Driver\WriteConcern::isDefaultПроверяет, установили ли для уровня подтверждения записи значение по умолчанию

Описание

final public MongoDB\Driver\WriteConcern::isDefault(): bool

Метод проверяет, установили ли для уровня подтверждения записи значение по умолчанию — т. е. не указали значение параметра. Задача метода — при совместной работе с методом диспетчера драйвера MongoDB\Driver\Manager::getWriteConcern() определить, создали ли объект диспетчера драйвера без параметров уровня подтверждения записи.

Драйвер не будет включать уровень подтверждения записи по умолчанию в свои операции записи наподобие метода MongoDB\Driver\Manager::executeBulkWrite()), чтобы разрешить серверу применять свои настройки по умолчанию, которые, возможно, » изменили. Библиотеки, которые обращаются к уровню подтверждения записи диспетчера драйвера, вызывают этот метод, чтобы гарантировать, что уровни подтверждения записи сохранили значения по умолчанию, чтобы включить уровень подтверждения записи в свои команды записи.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Метод возвращает true, если для уровня подтверждения записи установили значение по умолчанию, иначе возвращает false.

Ошибки

Примеры

Пример #1 Пример проверки значения уровня подтверждения записи методом MongoDB\Driver\WriteConcern::isDefault()

<?php

$wc
= new MongoDB\Driver\WriteConcern(1);
var_dump($wc->isDefault());

$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/?w=majority');
$wc = $manager->getWriteConcern();
var_dump($wc->isDefault());

$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/');
$wc = $manager->getWriteConcern();
var_dump($wc->isDefault());

?>

Результат выполнения приведённого примера:

bool(false)
bool(false)
bool(true)
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top