我尝试直接使用注释对查询进行排序,因为它是由 ORM 和 MongoDB 完成的。
/**
* @ORM\OrderBy({"position" = "ASC"})
*/
我使用一个@MongoDB\ReferenceMany
:
class page{
/**
* @MongoDB\ReferenceMany(
* targetDocument="Project\PageBundle\Document\Contenu",
* cascade="all",
* sort={"position"="ASC"}
* )
*/
$protected contenus;
public function getContenus(){
return $this->contenus;
}
}
当我$page->getContenus();
拨打电话时,MongoDB 查询正在运行,但列表未排序。我清除了缓存,但没有帮助。
我能做些什么?