ホームページ  >  記事  >  バックエンド開発  >  PHP MongoDB コンテキスト オプション

PHP MongoDB コンテキスト オプション

王林
王林転載
2023-09-16 08:17:021420ブラウズ

PHP MongoDB 上下文选项

はじめに

PHPデータベース拡張機能を介して MongoDB データベースと対話できます。古いバージョンの PHP の場合、mongo ドライバーは PECL からインストールできます。現在は mongodb ドライバーに置き換えられています。どちらのドライバーも、Linux/Windows/MacOS オペレーティング システム用のプリコンパイルされたバイナリを使用してインストールできます。あるいは、github で入手可能なソース tarball から手動でインストールすることもできます。どちらの場合も、mongo または mongodb 拡張機能を php.ini 設定で有効にする必要があります。

PHP MongoDB 拡張機能は、mongodb コンテキストを使用したスト​​リーミング コンテキストのサポートを提供します。関連するコンテキスト オプションは次のとおりです。

Options

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/arbiter) - 2

max_bson_size - このノードで受け入れられる行の最大 BSON サイズ - 16777216

max_message_size - このノードで受け入れられる行の最大メッセージ サイズ- 48000000

request_id - このメッセージのリクエスト識別子 - 42

以上がPHP MongoDB コンテキスト オプションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
前の記事:PHP解析エラー次の記事:PHP解析エラー