PHP可以透過資料庫擴充與MongoDB資料庫互動。對於舊版的 PHP,可以從 PECL 安裝 mongo 驅動程式。現在已被 mongodb 驅動程式取代。這兩個驅動程式都可以使用適用於 Linux/Windows/MacOS 作業系統的預編譯二進位檔案進行安裝。或者,可以從 github 上提供的來源 tarball 進行手動安裝。無論哪種情況,都應在 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 ,陣列$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
以上是PHP MongoDB 上下文選項的詳細內容。更多資訊請關注PHP中文網其他相關文章!