这个特定csv数据集的MongoDB架构? (用于数据目的)

时间:2012-05-17 08:48:44

标签: javascript mongodb

我有一个单独的csv文件,其中包含有关学校的数据:他们的位置,姓名以及每个学校的一些指标值:

  

County_id,County_name,Municipality_id,Municipality_name,School_id,   School_name,Year,Indicator_1,Indicator_2,Indicator_3 [...]

我正围绕这些数据构建交互式JavaScript可视化,并希望使用MongoDB提供它。

一些典型的查询是:(伪)

  • 获取所有学校及其各自所在地的列表
  • 获取特定地点学校所有年份的所有Indicator_1值
  • 计算特定地点的学校数量

1。根据给出的数据,我应该如何设置我的MongoDB文档/集合,以便能够回答上述问题? (我还欢迎提示我应该采取哪些中间步骤来导入和构建模式。)

1 个答案:

答案 0 :(得分:1)

对于汇总查询,请查看MongoDB的MapReduce。默认情况下,这将基于map / reduce函数创建新集合(但也可以在内存中运行)。

您可以使用mongoimport将CSV数据导入数据库,然后利用map / reduce来获取所需的数据。