Mongoid / Mongodb并查询嵌入式文档

时间:2010-10-17 18:03:37

标签: ruby-on-rails mongodb mongoid

我有AuthorBook型号。

Author有许多嵌入式Books

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

1 个答案:

答案 0 :(得分:47)

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

如果作者被定义为有许多:书籍(书籍是嵌入式::文档)

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

然后,您需要对作者进行迭代并提取书籍。