Mongodb 是否可以在Doctrine 2 ODM中的多个字段上使用sort()?
我正在mongodb*odm*中对结果文档进行查询。文档中有两个索引字段,我想在排序中使用它们。我写过这样的东西:Mongodb 是否可以在Doctrine 2 ODM中的多个字段上使用sort()?,mongodb,sorting,symfony1,doctrine-orm,odm,Mongodb,Sorting,Symfony1,Doctrine Orm,Odm,我正在mongodb*odm*中对结果文档进行查询。文档中有两个索引字段,我想在排序中使用它们。我写过这样的东西: $results = $this->createQueryBuilder('Document\Score') ->sort('finalScore', 'desc') ->sort('date', 'desc') ->getQuery() ->execute
$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();
好啊我正在尝试这个!谢谢你的及时回复!我会让你知道的。