Author
モデルとBook
モデルがあります。
Author
には多くのBooks
が埋め込まれています。
埋め込まれたBooks
をクエリできますか、それともAuthors
を取得するために最初にBooks
をフェッチする必要がありますか?
名前を修飾するだけで、埋め込まれたドキュメントをクエリできます。これで、クエリに一致する本を持っているすべての著者が返されます。
Authorが多数の:booksを持っていると定義されている場合(そしてbookが埋め込み:: documentである場合)
@authors_with_sewid = Author.where("books.name" => "sewid").all
次に、著者を繰り返し処理して本を抽出する必要があります。