ruby-on-rails - Mongoid/Mongodb 和查询嵌入文档

我有 AuthorBook 模型。

一个Author有很多嵌入的Books

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

最佳答案

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

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

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

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

https://stackoverflow.com/questions/3954520/

相关文章:

javascript - 如何在 Mongoose 中将 _id 设置为 db 文档?

mongodb - 使用 Mongoose、Node.js 和 Underscore 生成代码的简单

c# - 如何将任意 json 对象发布到 webapi

node.js - 一个包含 node.js 和 mongodb 的整个网站?

mongodb - 如何为 MongoDB 中的嵌入式文档创建唯一 ID?

mongodb - 如何在 MongoDB Compass 工具中执行更新($set)查询?

mongodb - 了解MongoDB缓存系统

mongodb - 使用 mongimport 导入 JSON 文件,不断得到 `unexpecte

mongodb - 如何在启动时为 MongoDB 容器创建数据库?

mongodb - 如何在 MongoDB 集合中获取特定的嵌入文档?