PHP MongoDB 上下文選項


簡介

PHP 可以透過資料庫擴充套件與 MongoDB 資料庫進行互動。對於舊版本的 PHP,可以從 PECL 安裝 mongo 驅動程式。現在,它已被 mongodb 驅動程式取代。兩種驅動程式都可以使用 Linux/Windows/MacOS 作業系統的預編譯二進位制檔案進行安裝。或者,可以從 github 上提供的原始碼壓縮包進行手動安裝。無論哪種情況,都應在 php.ini 設定中啟用 mongo 或 mongodb 擴充套件。

PHP MongoDB 擴充套件透過 mongodb 上下文提供流上下文支援。相關的上下文選項如下所示

選項

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

這是一個可呼叫函式,在插入文件時由 log_cmd_insert 上下文選項使用

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

這是一個回撥函式,在刪除文件時由 log_cmd_delete 上下文選項使用

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

此函式在更新文件時由 log_cmd_update 上下文選項使用

log_write_batch ( array $server , array $writeOptions , array $batch , array $protocolOptions )

此函式在執行批處理操作時由 log_write_batch 上下文選項使用。

log_reply ( array $server , array $messageHeaders , array $operationHeaders )

讀取 MongoDB 回覆時使用此回撥函式

log_getmore ( array $server , array $info )

執行 GET_MORE 操作時,此可呼叫函式由 log_getmore 上下文選項使用

log_killcursor ( array $server , array $info )

執行 KILLCURSOR 操作時的回撥

$server 陣列包含以下引數的基本資訊

hash− 伺服器雜湊值,例如:localhost:27017;-;X;56052

type − 節點型別(主/從/mongos/仲裁者)− 2

max_bson_size − 此節點接受的網路上的最大 BSON 大小− 16777216

max_message_size − 此節點接受的網路上的最大訊息大小− 48000000

request_id − 此訊息的請求識別符號− 42

更新於: 2020-09-21

121 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告