【发布时间】:2017-08-09 12:09:01
【问题描述】:
我正在尝试了解聚合在 mongo 查询中的工作原理。例如,我有文档 Product 和 category 字段。如何从每个类别中选择最新添加的产品?
class Product {
/**
* @MongoDB\Id
*/
protected $id;
/**
* @MongoDB\Field(type="integer")
*/
protected $category;
这是我迄今为止尝试过的:
class ProductRepository extends DocumentRepository
{
public function lastProducts()
{
$qb = $this->createQueryBuilder();
$qb->max('id');
$qb->group(['category'], []);
return $qb->getQuery()->execute();
}
}
当我运行这个查询时,我得到Uncaught PHP Exception Doctrine\MongoDB\Exception\ResultException: "not code"
【问题讨论】:
标签: php mongodb symfony mongodb-query query-builder