考虑一个Rails模型(Mongoid),它内部具有嵌入式文档。
在保存父项时,我在日志中看到的是,引擎也在为每个嵌入式文档调用查找。当嵌入的文档很多时,这会导致严重的问题。
我看到类似的东西:
-find("parent._id" => "something")
-find("parent.children._id => "first_embedded document id")
-find("parent.children._id" => "second_embedded_document_id)
这些条目结束后,最后一个条目是save / update语句。
我完全不知道为什么会这样。这是正常行为吗? 我该如何调试?
理查德。