标签: ruby-on-rails mongodb mongoid database
我在我的rails app中使用mongodb,其中包含odm mongoid
我的问题很简单:
a)何时应嵌入或引用对象之间的关联?
b)这对应用程序性能有何影响?
非常感谢!
答案 0 :(得分:2)
引用关系需要多个数据库查找;嵌入式关系没有。但引用的关系更容易使用(特别是如果你刚开始使用你的应用程序和/或使用mongo)。我建议您继续使用引用的关系,直到您更好地了解应用程序的形状和数据需求为止;此时,您可以通过将一些引用的关系切换为嵌入式来对数据进行非规范化。
我还建议https://github.com/dzello/mongoid_alize帮助进行非规范化。