Рассмотрим модель Rails (Mongoid), в которой есть встроенный документ.
То, что я вижу в своих журналах при сохранении родителя, - это то, что механизм вызывает вызов для каждого отдельного внедренного документа. Это вызывает серьезные проблемы, когда много встроенных документов.
Я вижу что-то вроде:
-find("parent._id" => "something")
-find("parent.children._id => "first_embedded document id")
-find("parent.children._id" => "second_embedded_document_id)
Как только эти записи заканчиваются, последней записью является оператор сохранения / обновления.
Я полностью озадачен тем, почему это происходит. Это нормальное поведение?
Как мне отладить это?
Ричард.