MongoDb在大约100个集合中约有200万个条目

时间:2016-01-25 14:34:47

标签: mongodb collections

我想将针对不同产品和调查类型的客户调查转移到mongodb。

产品可以有多种调查类型。

现有数据包括约200万次调查和增长。

需要查询统计数据和报告的数据,调查结构及其问题可能会随时间而变化。这意味着文件不会一直相同。

最好的选择是什么:

  • 在一个db中具有product_id和类型开销的一个大集合
  • 每个产品的多个集合和一个db中的类型
  • 或产品和类型的多个dbs和集合的混合

我读到了优点和缺点,并且每个案例都有自己的解决方案,适合用途和目的。

不幸的是,我不确定哪种情况适用于我的情况。

1 个答案:

答案 0 :(得分:0)

这完全取决于您将如何访问数据,这取决于客户,调查或产品?

您可以制作产品集合并将调查作为一个子文档数组放置,或者您可以进行客户收集并执行相同的操作。

在不知道业务要求的详细信息的情况下,我们无法帮助您。

请记住,MongoDB是无模式的,您将如何设计文档和集合取决于您将如何访问数据。