| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
MongoDB::command(PECL mongo >=0.9.2) MongoDB::command — データベースコマンドを実行する 説明
public array MongoDB::command
( array
$command
[, array $options = array()
[, string &$hash
]] )CRUD 操作以外のほとんどすべての操作は、データベースコマンドで行います。 データベースのバージョンを知りたい? それ用のコマンドがあります。 集約が必要ですって? そのためのコマンドがあります。 ログを記録したい? もちろん可能です。 このメソッドは、次のような関数と同じ働きをします。
<?php パラメータ
変更履歴
返り値データベースの応答を返します。データベースの応答はすべて、 最大で 1 件のドキュメントになります。つまり、データベースへのコマンドの結果は決して 16MB を超えないということです。結果のドキュメントの構造はコマンドによって異なりますが、 大半の結果には ok フィールドがあって、これが成功したか失敗したかを表します。 また、同じく大半の結果には results フィールドもあって、 ここにドキュメントの配列が含まれます。 例例1 MongoDB::command() による "distinct" の例 あるキーの、すべての異なる値を探します。
<?php 上の例の出力は、 たとえば以下のようになります。 4 22 87 例2 MongoDB::command() での "distinct" の例 重複を排除したすべての値をキーから取得します。条件は、値が 18 以上であることです。
<?php 上の例の出力は、 たとえば以下のようになります。 22 87 例3 MongoDB::command() での MapReduce の例 "sale" イベント上のすべてのユーザーと、各ユーザーが何回販売したかを取得します。
<?php 上の例の出力は、 たとえば以下のようになります。 User 47cc67093475061e3d9536d2 had 3 sale(s). User 49902cde5162504500b45c2c had 14 sale(s). User 4af467e4fd543cce7b0ea8e2 had 1 sale(s).
例4 MongoDB::command() での "geoNear" の例 この例は、geoNear コマンドの使い方を示すものです。
<?php 参考
MongoDB コアドキュメントの » database commands |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「MongoDB::command - データベースコマンドを実行する」をGoogle検索
|