将引用文档转换为嵌入式文档

时间:2011-08-18 18:52:57

标签: ruby-on-rails mongodb mongoid

所以我在我的rails应用程序中使用mongoid并且默认情况下引用了我的所有类关系。我已经意识到其中一些最好不要嵌入,只是想知道除了将has_many更改为embeds_many等之外是否还有其他步骤。

1 个答案:

答案 0 :(得分:0)

您需要为另一个集合中存在的每个文档创建新的嵌入式文档。

例如,假设您有帖子和评论,而评论属于Post。现在,您的评论位于名为“评论”的集合中。您需要遍历每个帖子或评论,并在正确的帖子中创建嵌入式评论。