【发布时间】:2016-01-12 13:58:28
【问题描述】:
假设我们有一个具有足够大 RAM 的服务器,当我们使用单独的集合而不是嵌入的对象列表时,为什么还要担心需要额外的查询呢?由于查询会非常快,将对象存储为嵌入式列表是否值得?
【问题讨论】:
-
你应该基于硬件设计你的数据库模型吗?答案是不!如果您可以最大限度地减少查询次数,为什么不这样做呢?您设计了一个应用程序,但您永远不知道将托管它的机器。
-
这里是一个指南,提供了一些关于如何在 mongodb 中建模关系的提示:docs.mongodb.org/v3.0/tutorial/…
-
对于我的项目,我认为使用嵌套的嵌入式列表可能会更加复杂,查询方式。你能看看我的另一个问题吗? stackoverflow.com/questions/34736372/…
标签: performance mongodb collections