2

我在带有 odm mongoid的 rails 应用程序中使用 mongodb

我的问题很简单:

a) 什么时候应该嵌入或引用对象之间的关联?

b) 这对应用程序性能有何影响?

非常感谢!

4

1 回答 1

2

引用关系需要多次数据库查找;嵌入式关系没有。但是引用关系更容易使用(特别是如果您刚刚开始使用您的应用程序和/或 mongo)。我建议您保持引用关系,直到您更好地了解应用程序的形状和数据需求;此时,您可以通过将其中一些引用关系切换为嵌入来对数据进行非规范化。

我还建议使用https://github.com/dzello/mongoid_alize来帮助进行非规范化。

于 2012-08-04T14:38:05.557 回答