【问题标题】:Can blended data models be used in MongoDB?混合数据模型可以在 MongoDB 中使用吗?
【发布时间】:2017-07-31 17:08:56
【问题描述】:

在学习 MongoDB 平台时,我在数据模型中看到您可以使用嵌入或引用。我的问题很简单。有没有必要同时使用两者?例如,我可以看到将用户联系数据存储在嵌入式文档中,但可能将用户的交易(这可能会成倍增长 - 想想您的普通高评级 eBay 卖家)存储在参考模型中。

很好奇它是否普遍接受某些应用程序将包含混合。在文档中不是很清楚。

谢谢!

【问题讨论】:

    标签: mongodb data-modeling database


    【解决方案1】:

    问题是,mongodb 没有“连接”(您必须在客户端手动完成)。考虑到这一点,您需要注意如何使用引用(因为您必须执行多个查询才能检索信息)。就像你说的,如果你有可以成倍增长的东西,引用可能是一个不错的选择。

    所以,直接回答您的问题 - 是的,混合是一种方式。您必须分析每个案例并根据您的需求进行选择。

    我会留下link to another question that discusses the embedding vs referencing topic

    【讨论】:

    • 谢谢!这正是我的目标。
    猜你喜欢
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 2019-10-05
    • 2010-11-07
    • 2019-06-14
    • 1970-01-01
    • 2018-05-29
    相关资源
    最近更新 更多