[PHP] 在CakePHP中使用MongoDB的group方法

摘要:[PHP] 在CakePHP中使用MongoDB的group方法

以下是我從網路上拼湊而成的程式碼,主要是參考PHP Manual裡面的寫法,應用在CakePHP的寫法則是參考[2]的第51頁。

程式碼

        $mongo = $this->getMongoDb();
        $collection = $mongo->selectCollection($this->useTable);
        $keys = array("category" => 1);
        $options = array(
            'condition' => array(
                'pirce' => 10
        ));
        $initial = array('items' => array());
        $reduce = "function (obj, prev) { prev.items.push(obj); }";
        $g = $collection->group($keys, $initial, $reduce, $options);
        var_dump($g);

 

參考資料:

  1. PHP: MongoCollection::group - Manual
  2. Tips of CakePHP and MongoDB - Cakefest2011 ichikaway
  3. cakephp 使用 mongodb - 猪猪的个人空间 - 开源中国社区

 

文章內容僅提供技術分享,如有錯誤還請不吝指教。