Introdução
PHP Manual
PHP Manual»MongoDB\Driver»MongoDB\Driver\WriteConcern

A classe MongoDB\Driver\WriteConcern

(mongodb >=1.0.0)

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.

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 function bsonSerialize(): stdClass
final public function __construct(string|int $w, ?int $wtimeout = null, ?bool $journal = null)
final public function getJournal(): ?bool
final public function getW(): string|int|null
final public function getWtimeout(): int
final public function isDefault(): bool
}
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.
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.
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

To Top