Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
Mongodb 更改1500列数据集以便于前端操作_Mongodb_Data Visualization_Database - Fatal编程技术网

Mongodb 更改1500列数据集以便于前端操作

Mongodb 更改1500列数据集以便于前端操作,mongodb,data-visualization,database,Mongodb,Data Visualization,Database,我有一个问题,我正试图找出最好的方法是为基于web的用户交互可视化塑造数据 我试图做的是使数据更具交互性,并创建一个管理控制台,允许任何人以可视方式过滤数据。 前端可能基于Crossfilter、D3和DC.js,并为用户提供基本上无端的过滤可能性(日期、值、国家/地区)。此外,还会有一些预定义的视图,如顶部和底部10个值 我看过并测试了一些很好的例子,但测试后它并不适合我拥有的大量列,它基于MongoDB的完整JSON转储。这意味着加载时间很长,并且失去了与数据的完全交互 所以最后我的问题是什

我有一个问题,我正试图找出最好的方法是为基于web的用户交互可视化塑造数据

我试图做的是使数据更具交互性,并创建一个管理控制台,允许任何人以可视方式过滤数据。 前端可能基于Crossfilter、D3和DC.js,并为用户提供基本上无端的过滤可能性(日期、值、国家/地区)。此外,还会有一些预定义的视图,如顶部和底部10个值

我看过并测试了一些很好的例子,但测试后它并不适合我拥有的大量列,它基于MongoDB的完整JSON转储。这意味着加载时间很长,并且失去了与数据的完全交互


所以最后我的问题是什么是最好的方法(从规范化开始)以正确的方式塑造数据,以便从前端对其进行操作。更改列的数量是一个优先事项。

快速查看您共享的数据段表明数据集已高度非规范化。为了允许从数据库后端进行查询和可视化,我建议进行规范化。这不是一个小问题l位软件可以工作,但最终你会得到更容易处理的关系数据

很难猜测您将从何处开始,但从您显示的数据位来看,将有一个国家表、某种类型的事件表,可能还有一些枚举值表

在任何情况下,你都很难找到一个包含那么多列的db引擎。行数不是问题。我想最终你会想要一个包含几十个表的db