【问题标题】:when associations should be embedded or referenced Mongodb何时应嵌入或引用关联 Mongodb
【发布时间】:2012-08-04 12:23:03
【问题描述】:

我在我的 Rails 应用程序中使用 mongodb 和 odm mongoid

我的问题很简单:

a) 何时应嵌入或引用对象之间的关联?

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

非常感谢!

【问题讨论】:

标签: ruby-on-rails mongodb mongoid database


【解决方案1】:

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

我还推荐https://github.com/dzello/mongoid_alize 来帮助进行非规范化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    相关资源
    最近更新 更多