我刚刚开始学习MongoDB,我非常喜欢嵌入集合而不是引用它们的想法。
如果需要性能,MongoDB的文档建议使用嵌入。
我只想到一个简单的论坛模型。比方说,每个电路板类别都有几个电路板,每个电路板都有几个主题,每个主题都有几个消息。所有这些集合都是嵌入式的。
一段时间后,电路板类别的规模将会很大。方式超过2MB限制。这是否意味着这个设计存在缺陷?
答案 0 :(得分:1)
是的,这是一个糟糕的设计。使用嵌入式文档来实现每次增长都是一件糟糕的设计。文档的限制由mongoDB维护人员来完成,以避免此文档的增加。