Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 此特定csv数据集的MongoDB架构?(用于数据目的)_Javascript_Mongodb - Fatal编程技术网

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

Javascript 此特定csv数据集的MongoDB架构?(用于数据目的),javascript,mongodb,Javascript,Mongodb,我有一个单一的csv文件,其中包含有关学校的数据:它们的位置、名称以及每个学校的一些指标值: 县id、县名称、市id、市名称、学校id、, 学校名称、年份、指标1、指标2、指标3[…] 我正在围绕这些数据构建一个交互式JavaScript可视化,并希望使用MongoDB为其提供服务 一些典型的查询是:(pseudo) 获取所有学校及其各自位置的列表 获取特定位置学校所有年份的所有指标值 计算特定地点的学校数量 1。根据给出的数据,我应该如何设置我的MongoDB文档/集合,以便能够回答上述问

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

县id、县名称、市id、市名称、学校id、, 学校名称、年份、指标1、指标2、指标3[…]

我正在围绕这些数据构建一个交互式JavaScript可视化,并希望使用MongoDB为其提供服务

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

  • 获取所有学校及其各自位置的列表
  • 获取特定位置学校所有年份的所有指标值
  • 计算特定地点的学校数量
1。根据给出的数据,我应该如何设置我的MongoDB文档/集合,以便能够回答上述问题?
(也欢迎您提供有关导入和构建模式应采取哪些中间步骤的提示。)

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


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

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


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

这是否意味着我可以简单地使用重复的CSV作为数据库的基础,它将动态创建集合?编辑答案,使用
mongoimport
。感谢链接。是否无需事先将csv划分为“地理”、“学校实体”和“指标”等,或者这是一种关系思维方式?无需,这就是map/reduce函数的用途。只需将所有行数据放入一个大集合中,使用map/reduce将其提取并聚合。是的,有时让你的头脑转向非关系式思维方式非常具有挑战性:)这是否意味着我可以简单地使用重复的csv作为DB的基础,它将动态创建集合?编辑答案,使用
mongoimport
。感谢您的链接。是否无需事先将csv划分为“地理”、“学校实体”和“指标”等,或者这是一种关系思维方式?无需,这就是map/reduce函数的用途。只需将所有行数据放到一个大集合中,使用map/reduce将其提取并聚合即可。是的,让您的头脑转向非关系式思维方式有时是相当具有挑战性的:)