【发布时间】:2012-08-04 12:23:03
【问题描述】:
【问题讨论】:
-
讨论过多次。简短回答:“这完全取决于您的应用、数据和访问模式”。
标签: ruby-on-rails mongodb mongoid database
【问题讨论】:
标签: ruby-on-rails mongodb mongoid database
引用关系需要多次数据库查找;嵌入式关系没有。但是引用关系更容易使用(特别是如果您刚刚开始使用您的应用程序和/或 mongo)。我建议您保持引用关系,直到您更好地了解应用程序的形状和数据需求;此时,您可以通过将其中一些引用关系切换为嵌入来对数据进行非规范化。
我还推荐https://github.com/dzello/mongoid_alize 来帮助进行非规范化。
【讨论】: