log_cmd_delete

(PECL mongo >= 1.5.0)

log_cmd_deleteCallback When Deleting Documents

Descrierea

log_cmd_delete ( array $server , array $writeOptions , array $deleteOptions , array $protocolOptions )

A callable function, used by the log_cmd_delete context option, when deleteing 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

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

deleteOptions

key value
limit integer, 1 or 0. If 0, delete all matching documents.
q Array, the search criteria

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+