我正在对我的学说 mongodb *odm* 中的结果文档进行查询。文档中有两个索引字段,我想在排序中使用它们。我写过类似的内容:
$results = $this->createQueryBuilder('Document\Score')
->sort('finalScore', 'desc')
->sort('date', 'desc')
->getQuery()
->execute();
此处,第二个 sort()
函数会覆盖第一个函数,并且永远找不到指定的结果。
预先感谢您的帮助。
最佳答案
试试这个
$qb = $this->createQueryBuilder('Document\Score');
$qb->sort(array(
'finalScore' => 'desc',
'date' => 'desc',
));
$results = $qb->getQuery()->execute();
关于mongodb - 是否可以在 Doctrine 2 ODM 中的多个字段上使用 sort() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11382716/