Ruby on rails 加载父文档后,查询Mongoid嵌入文档是否会影响数据库服务器
Mongoid允许用户使用Ruby on rails 加载父文档后,查询Mongoid嵌入文档是否会影响数据库服务器,ruby-on-rails,ruby,mongoid,Ruby On Rails,Ruby,Mongoid,Mongoid允许用户使用find\u by或where等方法查询引用和嵌入文档 假设我有一个模型,项目,它嵌入了许多任务。当我想要查找特定任务时,我当前正在执行以下操作: project = Project.find(...) task = project.tasks.find_by(:some_field => 'Some Value') 我的问题是,上面嵌入的任务的find_by查询是否向Mongo数据库发出另一个查询,或者它是否识别任务嵌入到给定的项目中,并在本地过滤任务 谢谢不
find\u by
或where
等方法查询引用和嵌入文档
假设我有一个模型,项目
,它嵌入了许多任务
。当我想要查找特定任务时,我当前正在执行以下操作:
project = Project.find(...)
task = project.tasks.find_by(:some_field => 'Some Value')
我的问题是,上面嵌入的任务的find_by
查询是否向Mongo数据库发出另一个查询,或者它是否识别任务嵌入到给定的项目中,并在本地过滤任务
谢谢不,它不做其他查询 嵌入式文档基本上是非规范化的。 如果您有兴趣亲自查看查询,可以打开: