从 mongodb 服务器上的数据创建 d3.js 图

Posted

技术标签:

【中文标题】从 mongodb 服务器上的数据创建 d3.js 图【英文标题】:Create d3.js graph from data on mongodb server 【发布时间】:2016-09-26 16:16:45 【问题描述】:

如何使用 node.js ?

【问题讨论】:

没有什么像 d3 从数组或 json 中获取数据...您可以从 ajax 中提供相同的数据。 ajax 将从 mongo DB 获取数据。 我的意思是我过去就是这样做的,除了这些我不知道其他方法。你能给我一个例子吗?我还没有真正使用过ajax。 另外也可以使用node.js。就是这样!我不知道该怎么做。如果你能在这方面帮助我! 【参考方案1】:

D3.js 包括通过 url 等以 json 或文本 (csv) 形式发送 request non-local data 的方法。

在对安全不敏感的设置(如本地开发或演示环境)中,如果启用 mongo rest api,您可以相当直接地使用它,这将为您提供对象的 json 输出。

或者你可以编写一个简单的http服务器(比如python、perl或go)执行(python(也称为subprocess)、perl(也称为backticks and qx), go) mongoexport 工具与来自 mongo 的 provide csv output 的正确参数。

如果您已经在 Mongo 中有数据,并且已经设置了 Node,那么也许这就是您想要使用的:

⇒ ⇒

如果是这样,someone out there 使用 Node.js® 和一些用于 MongoDB® 的 npm 模块来专门驱动 D3.js® 可视化。

【讨论】:

这有帮助!虽然,我之前没有使用过 node.js。我期待着同样的帮助。我已经根据你的回答编辑了我的问题:)

以上是关于从 mongodb 服务器上的数据创建 d3.js 图的主要内容,如果未能解决你的问题,请参考以下文章

处理 d3.js 轴上的日期

从 CSV 数据创建 D3.js 可折叠树

D3.js - 从JSON创建多环圆环图数据集

从 MySQL 结果和 PHP 为 D3.js 树创建分层 JSON?

在 d3.js 中导入 json 文件

如何从解析的 d3.js 日期创建新的日期格式