Проверяет, установили ли для уровня подтверждения записи значение по умолчанию

# MongoDB\Driver\WriteConcern::isDefault

(mongodb >=1.3.0)

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

### Описание

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

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

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

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

Сигнатура функции не содержит параметров.

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

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

### Ошибки

- При ошибке парсинга аргумента метод выбрасывает исключение MongoDB\Driver\Exception\InvalidArgumentException.

### Примеры

Пример #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)

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

- MongoDB\Driver\Manager::getWriteConcern() - Возвращает WriteConcern для Manager
- » Изменение значения по умолчанию уровня подтверждения записи в руководстве MongoDB
- » Справочная информация об уровнях подтверждения записи

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open