0

MongoDBを使用したORMで行われるように、アノテーションを使用してクエリを直接並べ替えようとしています。

/**
 * @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

ジェイミーサザーランドに感謝します。マップされたByを追加する必要があります。

于 2012-09-17T08:48:16.220 に答える