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