MongoDB\Driver\ReadConcern::isDefault

(mongodb >=1.3.0)

MongoDB\Driver\ReadConcern::isDefaultVerifica se esta é a preocupação de leitura padrão

Descrição

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

Retorna se esta é a preocupação de leitura padrão (ou seja, nenhuma opção é especificada). Este método destina-se principalmente a ser usado em conjunto com MongoDB\Driver\Manager::getReadConcern() para determinar se o gerenciador foi construído sem nenhuma opção de preocupação de leitura.

O driver não incluirá uma preocupação de leitura padrão em suas operações de leitura (por exemplo, MongoDB\Driver\Manager::executeQuery()) para permitir que o servidor aplique seu próprio padrão. Bibliotecas que acessam a preocupação de leitura do gerenciador para incluí-la em seus próprios comandos de leitura devem usar esse método para garantir que as preocupações de leitura padrão não sejam definidas.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna true se esta for a preocupação de leitura padrão ou false caso contrário.

Erros/Exceções

Exemplos

Example #1 Exemplo de MongoDB\Driver\ReadConcern::isDefault()

<?php

$rc = new MongoDB\Driver\ReadConcern(null);
var_dump($rc->isDefault());

$rc = new MongoDB\Driver\ReadConcern(MongoDB\Driver\ReadConcern::MAJORITY);
var_dump($rc->isDefault());

$manager = new MongoDB\Driver\Manager('mongodb://127.0.0.1/?readConcernLevel=majority');
$rc = $manager->getReadConcern();
var_dump($rc->isDefault());

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

?>

O exemplo acima produzirá:

bool(true)
bool(false)
bool(false)
bool(true)

Veja Também