9

我正在对我的学说mongodb *odm* 中的结果文档进行查询。文档中有两个索引字段,我想在排序中使用它们。我写过类似的东西:

$results = $this->createQueryBuilder('Document\Score')
            ->sort('finalScore', 'desc')
            ->sort('date', 'desc')
            ->getQuery()
            ->execute();

这里第二个sort()函数覆盖第一个函数,并且永远找不到指定的结果。

提前感谢您的帮助。

4

1 回答 1

13

试试这个

$qb = $this->createQueryBuilder('Document\Score');
$qb->sort(array(
    'finalScore' => 'desc',
    'date'       => 'desc',
));
$results = $qb->getQuery()->execute();
于 2012-07-08T11:55:49.090 回答