PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPMongoDBコンテキストオプション


はじめに

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

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

オプション

log_cmd_insert(配列$ server、配列$ document、配列$ writeOptions、配列$ protocolOptions)

これは呼び出し可能な関数であり、 log_cmd_insertによって使用されます ドキュメントを挿入するときのコンテキストオプション

log_cmd_delete(配列$ server、配列$ writeOptions、配列$ deleteOptions、配列$ protocolOptions)

これは、 log_cmd_deleteによって使用されるコールバック関数です。 ドキュメントを削除するときのコンテキストオプション

log_cmd_update(配列$ server、配列$ writeOptions、配列$ updateOptions、配列$ protocolOptions)

この関数は、 log_cmd_updateによって使用されます ドキュメントを更新するときのコンテキストオプション

log_write_batch(配列$ server、配列$ writeOptions、配列$ batch、配列$ protocolOptions)

この関数は、 log_write_batchによって使用されます バッチ操作を実行するときのコンテキストオプション。

log_reply(配列$ server、配列$ messageHeaders、配列$ operationHeaders)

このコールバック関数は、MongoDB応答を読み取るときに使用されます

log_getmore(配列$ server、配列$ info)

GET_MORE操作を実行するとき、この呼び出し可能な関数は log_getmoreによって使用されます コンテキストオプション

log_killcursor(配列$ server、配列$ info)

KILLCURSOR操作実行時のコールバック

$ server 配列には、次のパラメータの基本情報が含まれています

ハッシュ −サーバーハッシュ、例:localhost:27017;-; X; 56052

タイプ −ノードタイプ(プライマリ/セカンダリ/モンゴス/アービター)− 2

max_bson_size −このノードが受け入れるワイヤ上の最大BSONサイズ− 16777216

max_message_size −このノードが受け入れるワイヤ上の最大メッセージサイズ− 48000000

request_id −このメッセージの要求識別子− 42


  1. PHPのjoin()関数

    join()関数はimplode()のエイリアスです。配列の要素から文字列を返します。 構文 join(separator, arr) パラメータ セパレーター −配列要素の間に何を置くかを指定します。デフォルトは arr −文字列に結合する配列 戻る join()関数は、配列の要素から文字列を返します。 例 以下は例です- <?php    $arr = array('This','is','Demo','Text!');    echo join("

  2. PHPのarray()関数

    PHPのarray()関数は配列を作成します。 PHPでは配列には3つのタイプがあります。 インデックス付き配列- 数値インデックス付きの配列です 連想配列- 名前付きキーを持つ配列です 多次元配列- 1つ以上のアレイを持つアレイです 構文 // array with numeric index i.e. Indexed arrays array(value1,value2...); // array with named keys i.e. associative arrays array(key1 => value1, key2 => value2...