【发布时间】:2015-07-20 16:05:24
【问题描述】:
所以这里只是一个快速的最佳实践问题。我如何知道何时应该在 MongoDB 中创建新集合?
我有一个查询电视节目数据的应用。每个节目应该有自己的集合,还是应该将它们都存储在一个集合中,并在同一个文档中包含相关数据。请解释你为什么选择你所做的方法。 (我对 MongoDB 还是很陌生。我已经习惯了 MySql。)
【问题讨论】:
-
第一种方法是将您的集合视为关系数据库中的表。你会为每个电视节目创建一张桌子吗?但是由于 NoSQL 倾向于鼓励某种形式的非规范化,也许你并不绝对需要一个集合,比如演员。相反,您会为此使用嵌入式文档。
-
我收集诸如剧集概要、标题、评论和日期之类的信息,我只是担心在一个集合中添加 15 个节目后可能会得到一点。尤其是速度优化。
标签: mongodb collections