31

私はモデルを持っAuthorていBookます。

AnAuthorには多くの が埋め込まれていBooksます。

埋め込まれた をクエリできますか、それとも取得するために最初にBooksフェッチする必要がありますか?AuthorsBooks

4

1 に答える 1

48

名前を修飾するだけで、埋め込まれたドキュメントをクエリできます。これで、クエリに一致する本を持っているすべての著者が返されます。

Authorが多くの:booksを持っていると定義されている場合(そしてbookが埋め込み:: documentである場合)

@authors_with_sewid = Author.where("books.name" => "sewid").all

次に、著者を繰り返し処理して本を抽出する必要があります。

于 2010-10-17T21:39:29.167 に答える