我有以下问题:当使用distinct时,我不能限制结果的数量。例如:
$stores = $this->dm->createQueryBuilder('Application\Document\Item')
->distinct('storeName')
->limit(10)
->getQuery()
->execute();此查询呈现100个条目,但我只想要10个结果。
发布于 2013-11-07 08:29:05
对于ORM中的查询构建器类,您需要使用:
->setMaxResults(10);正如@Siol和@john Smith所说,在ODM中你可以使用limit:
->limit(10);发布于 2019-07-05 13:25:29
我认为distinct不会像Jira mongodb问题单中建议的那样使用限制:
当前的Distinct()实现只允许返回集合中的所有distinct值或匹配查询,但无法限制这些结果。这将非常方便,并且有许多用例。
https://stackoverflow.com/questions/19821215
复制相似问题