log_cmd_update

(PECL mongo >= 1.5.0)

log_cmd_updateFunción de retrollamada al actualizar documentos

Descripción

log_cmd_update ( array $server , array $writeOptions , array $updateOptions , array $protocolOptions )

Una función de tipo callable, usada por la opción de contexto log_cmd_update, al actualizar un documento.

Nota:

Esta no es una función real, es solamente un prototipo de cómo debería ser la función.

Parámetros

server

Un array que contiene la información básica sobre el servidor elegido.

Clave Valor
Hash Hash del servidor, ejemplo: localhost:27017;-;X;56052
type Tipo de nodo (primario/secundario/mongos/árbitro): 2
max_bson_size El tamaño máximo de BSON que acepta este nodo por el cable: 16777216
max_message_size El tamaño máximo de mensaje que acepta este nodo por el cable: 48000000
request_id El identificador de petición para este mensaje: 42

writeOptions

Clave Valor
ordered boolean, si la operación (en caso de que sea por lotes) debe ejecutarse secuencialmente (ordered=true)
writeConcern Un array de opciones de writeConcern (véase más abajo)
Valores del array writeConcern
Clave Valor
fsync boolean, forzar el vuelco al disco antes de la devolución
j boolean, forzar la escritura en el diario ante de la devolución
wtimeout integer, milisegundos, tiempo máximo de espera del primario para verificar la réplica
w integer=cuenta del servidor, o string=etiqueta de réplica

updateOptions

Clave Valor
multi Booleano, true si a esta actualización se le permite actualizar todos los criterios coincidentes
upsert Booleano, true si el documento debería ser creado si los criterios no coinciden
q Array, los criterios de búsqueda
u Array, el nuevo/s objeto/modificaciones

protocolOptions

Clave Valor
message_length El tamaño total (en bytes) del mensaje codificado a enviar por el cable
request_id El identificador de petición para este mensaje: 42
namespace El espacio de nombres de MongoDB usado para el protocolo del mensaje dbname.collectionname

Historial de cambios

Versión Descripción
1.5.0 Solamente disponible al conectarse a MongoDB 2.6.0+