0

我尝试直接使用注释对查询进行排序,因为它是由 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 查询正在运行,但列表未排序。我清除了缓存,但没有帮助。

我能做些什么?

4

1 回答 1

0

谢谢杰米萨瑟兰它的工作。我应该添加mappedBy。

于 2012-09-17T08:48:16.220 回答