0

カテゴリと製品の 2 つのコレクションがあります。各商品には、category_id があります。商品数でカテゴリ名をリストしたい... 1回のループと2回のクエリでこれを行いました。しかし、これを単一のクエリとして作成したい。mongo DBでそれを生成する方法は?

public function GetCategories(){

    $data = array();

    $this->cimongo->where(array('status'=>'1'));
    $query = $this->cimongo->get('category');
    foreach($query->result_array() as $category){ 
        $data[] = array(
            'keyword'       => $category['keyword'], 
            'name'          => $category['name'],
            'total'         => $this->GetTotalWordsByCategoryId($category['_id'])
        );
    }
    return $data;
}
4

1 に答える 1