A classe MongoDB\Driver\WriteConcern

(mongodb >=1.0.0)

Introdução

MongoDB\Driver\WriteConcern descreve o nível de confirmação solicitado do MongoDB para operações de gravação em um mongod independente ou em conjuntos de réplicas ou em clusters fragmentados. Em clusters fragmentados, as instâncias mongos passarão a preocupação de gravação para os fragmentos.

Resumo da classe

final class MongoDB\Driver\WriteConcern implements MongoDB\BSON\Serializable, Serializable {
/* Constantes */
const string MAJORITY = "majority";
/* Propriedades */
public readonly string|int|null $w;
public readonly ?bool $j;
public readonly int $wtimeout;
/* Métodos */
final public bsonSerialize(): stdClass
final public __construct(string|int $w, ?int $wtimeout = null, ?bool $journal = null)
final public getJournal(): ?bool
final public getW(): string|int|null
final public getWtimeout(): int
final public isDefault(): bool
}

Propriedades

w
O valor de garantia de gravação (número inteiro de nós, a string "majority", ou um nome de tag de garantia de gravação personalizado), ou null se não estiver definido.
j
Se as operações de escrita devem ser confirmadas no diário antes de serem reconhecidas, ou null se não especificado.
wtimeout
O tempo limite em milissegundos para aguardar o reconhecimento da solicitação de gravação. Um valor de 0 significa aguardar indefinidamente.

Constantes predefinidas

MongoDB\Driver\WriteConcern::MAJORITY
Maioria de todos os membros do conjunto; árbitros, membros sem direito a voto, membros passivos, membros ocultos e membros atrasados ​​estão todos incluídos na definição de preocupação de escrita majoritária.

Registro de Alterações

Versão Descrição
PECL mongodb 2.3.0 Adicionadas propriedades públicas readonly.
PECL mongodb 1.7.0 Implementa Serializable.
PECL mongodb 1.2.0 Implementa MongoDB\BSON\Serializable.

Índice

adicionar nota

Notas de Usuários

Não há notas de usuários para esta página.
To Top