我在我的学说 mongodb * odm *中对结果文档进行查询。文档中有两个索引字段,我想在排序中使用。我写了类似的东西:
$results = $this->createQueryBuilder('Document\Score')
->sort('finalScore', 'desc')
->sort('date', 'desc')
->getQuery()
->execute();
此处第二个sort()
函数会覆盖第一个函数,并且找不到指定的结果。
提前感谢您的帮助。
答案 0 :(得分:13)
试试这个
$qb = $this->createQueryBuilder('Document\Score');
$qb->sort(array(
'finalScore' => 'desc',
'date' => 'desc',
));
$results = $qb->getQuery()->execute();