Ruby on rails 加载父文档后,查询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数据库发出另一个查询,或者它是否识别任务嵌入到给定的项目中,并在本地过滤任务 谢谢不

Mongoid允许用户使用
find\u by
where
等方法查询引用和嵌入文档

假设我有一个模型,
项目
,它嵌入了许多
任务
。当我想要查找特定任务时,我当前正在执行以下操作:

project = Project.find(...)
task = project.tasks.find_by(:some_field => 'Some Value')
我的问题是,上面嵌入的任务的
find_by
查询是否向Mongo数据库发出另一个查询,或者它是否识别任务嵌入到给定的项目中,并在本地过滤任务


谢谢

不,它不做其他查询

嵌入式文档基本上是非规范化的。

如果您有兴趣亲自查看查询,可以打开: