我有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;
}
答案 0 :(得分:1)
绝对没有任何东西可以将其作为单个查询。 Mongodb没有连接,因此如果你想把它作为一个查询,你必须在第一个集合中存储关于第二个集合的信息。