我有Author
和Book
型号。
Author
有许多嵌入式Books
。
我可以查询嵌入式Books
,还是必须首先获取Authors
以获取Books
?
答案 0 :(得分:47)
您可以查询嵌入的文档,只需限定名称即可。现在,这将返回所有具有与您的查询匹配的图书的作者。
如果作者被定义为有许多:书籍(书籍是嵌入式::文档)
@authors_with_sewid = Author.where("books.name" => "sewid").all
然后,您需要对作者进行迭代并提取书籍。