纠正无SQL数据库策略以查询聚合图数据?

时间:2014-09-25 04:19:10

标签: mongodb highcharts nosql

我正在帮助朋友创建一份内部调查问卷,公司将用它来测试自己的CSR。

秘密测试人员将致电或通过电子邮件发送一份CSR,并填写一份40个问题的问卷。

该公司在全球拥有5个地区,并拥有许多企业社会责任。

最后,他们希望看到的图表数据比较(至少)一年内所有5个地区的总分数,除以月份。

所以我认为在5年左右的时间里,Tests系列中可能会有500多个单独的文档。

每个文档/测试都有一个:

totalScore
maxPossibleScore
regionId
dateCreated
csrId

查询并将所有数据汇总到一个对象中的最佳做法是什么,以便它可以显示在像Highcharts这样的东西上?

http://www.highcharts.com/demo/bar-basic

假设我显示的图表显示了2014年所有地区的所有分数。

在页面加载时,我可以查询dateCreated为2014的所有测试,并返回totalScoremaxPossibleScoreregionId。这将返回一个对象数组,我可以遍历它以获取显示图表所需的信息。

BUT会查询500多个单独的文档,并且在图表的每次加载时将所有这些数据带回来真的非常耗时吗?

编辑:

我知道这有点广泛。为了使问题更具体,你们需要知道什么?

0 个答案:

没有答案