从 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 图的主要内容,如果未能解决你的问题,请参考以下文章