1

我有一个 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 文档/集合以能够回答上述查询? (也欢迎提示我应该采取哪些中间步骤来导入和构建模式。)

4

1 回答 1

1

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

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

于 2012-05-17T08:52:13.303 回答