JetBrains PHPverse 2026

La clase MongoDB\Driver\WriteConcern

(mongodb >=1.0.0)

Introducción

MongoDB\Driver\WriteConcern describe el nivel de acuse de recibo solicitado por MongoDB para las operaciones de escritura a un mongod autónomo o a conjuntos de réplicas o a clusters fragmentados. En los clusters fragmentados, las instancias de mongos transmiten el control de escritura a los fragmentos.

Sinopsis de la Clase

final class MongoDB\Driver\WriteConcern implements MongoDB\BSON\Serializable, Serializable {
/* Constantes */
const string MAJORITY = "majority";
/* Propiedades */
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
}

Propiedades

w
El número de réplicas necesarias (entero correspondiente al número de nodos, la cadena "majority", o el nombre de un tag de write concern personalizado), o null si no está definido.
j
Indica si el journal es requerido, es decir, si las operaciones de escritura deben ser confirmadas en el journal antes de ser reconocidas, o null si no se especificó.
wtimeout
El timeout de espera en milisegundos para el reconocimiento del write concern. Un valor de 0 significa esperar indefinidamente.

Constantes predefinidas

MongoDB\Driver\WriteConcern::MAJORITY

La mayoría de todos los miembros del conjunto; árbitros, los mismos no votantes, los miembros pasivos, los miembros ocultos y los miembros en espera están todos incluidos en la definición de una preocupación de escritura de la mayoría.

Historial de cambios

Versión Descripción
PECL mongodb 2.3.0 Se añadieron las propiedades públicas readonly.
PECL mongodb 1.7.0 Implementa Serializable.
PECL mongodb 1.2.0 Implementa MongoDB\BSON\Serializable.

Tabla de contenidos

add a note

User Contributed Notes

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