31

我有AuthorBook模型。

一个Author有很多嵌入式Books

我可以查询嵌入式Books,还是必须先获取Authors才能获取Books

4

1 回答 1

48

您可以查询嵌入的文档,只需限定名称。现在,这将返回所有拥有与您的查询匹配的书籍的作者。

如果作者被定义为有很多 :books (并且 book 是一个嵌入的::document)

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

然后,您需要遍历作者并提取书籍。

于 2010-10-17T21:39:29.167 回答