Callback When Updating Documents


(PECL mongo >= 1.5.0)

log_cmd_updateCallback When Updating Documents

Описание

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

A callable function, used by the log_cmd_update context option, when updateing a document

Замечание:

This is not a real function, only a prototype of how the function should be.

Список параметров

server

Массив, содержащий основную информацию о выбранном сервере.

ключ значение
hash хэш сервера, например: localhost:27017;-;X;56052
type Тип узла (primary/secondary/mongos/arbiter): 2
max_bson_size максимальный размер BSON, который этот узел поддерживает: 16777216
max_message_size Максимальный размер сообщения, который этот узел поддерживает: 48000000
request_id Идентификатор запроса для этого сообщения: 42

writeOptions

key value
ordered булево, если операция (в случае пакетных операций) должна выполняться последовательно (ordered=true)
writeConcern Массив опций контроля записи (writeConcern, смотри ниже)
значения массива writeConcern
ключ значение
fsync булево, сбрасывать на диск перед запуском
j булево, записывать в журнал перез запуском
wtimeout целое число, миллисекунды, максимальное время, которое основной сервер (primary) ждет подтверждение репликации
w integer=число серверов, или string=тэг-репликации

updateOptions

key value
multi Boolean, true if this update is allowed to update all matched criteria
upsert Boolean, true if the document should be created if criteria does not match
q Array, the search criteria
u Array, the new object/modifications

protocolOptions

key value
message_length Общий размер в байтах закодированного сообщения, отправляемого по сети
request_id Идентитификатор для сообщения: 42
namespace Пространство имен MongoDB , используемого для сообщений протокола dbname.collectionname

Список изменений

Версия Описание
1.5.0 Only available when connected to MongoDB 2.6.0+