Mongoid / Mongodb和查询嵌入式文档

我有AuthorBook模型。

Author有许多嵌入式Books

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

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

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

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

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