| 
        
            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  |