log_cmd_insert

(PECL mongo >= 1.5.0)

log_cmd_insertCallback When Inserting Documents

Descrierea

log_cmd_insert ( array $server , array $document , array $writeOptions , array $protocolOptions )

A callable function, used by the log_cmd_insert context option, when inserting a document

Notă:

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

Parametri

server

Un tablou cu informațiile de bază despre serverul ales.

cheievaloare
hash hash-ul serverului, de exemplu:localhost:27017;-;X;56052
type Tipul nodului (primary/secondary/mongos/arbiter): 2
max_bson_size Dimensiunea maximală BSON prin fir, pe care acest nod o acceptă: 16777216
max_message_size Dimensiunea maximală a mesajului prin fir, pe care acest nod o acceptă: 48000000
request_id Identificatorul interpelării pentru acest mesaj: 42

document

The document that has been prepared to be inserted

writeOptions

cheievaloare
ordered Boolean, dacă operațiunea (în cazul unei operațiuni în set) trebuie executată secvențial (ordered=true)
writeConcern Un tablou cu opțiuni writeConcern (a se vedea mai jos)
Valorile tabloului writeConcern
cheievaloare
fsync Boolean, forțează înscrierea pe disc înainte de a se întoarce
j Boolean, forțează înscrierea jurnalului înainte de a se întoarce
wtimeout integer, milisecunde, timpul maximal care îi este acordat primarului ca să verifice replicarea
w integer=numărul de servere, sau string=eticheta de replicare

protocolOptions

cheievaloare
message_lengthDimensiunea totală (în octeți) a mesajului codificat transmis pe fir
request_id Identificatorul interpelării pentru acest mesaj: 42
namespace Spațiul de nume MongoDB utilizat pentru mesajul de protocol dbname.collectionname

Istoricul schimbărilor

Versiune Descriere
1.5.0 Only available when connected to MongoDB 2.6.0+