MongoDB to Webpage



假设我在现场有一个传感器,我可以从中测量我正在制作的产品的距离。我将这些信息存储在mongoDB中,我想在网页中打印一个图表,例如条形水平图。我该怎么做?

谢谢你的帮助。

如果您的客户端和服务器是相同的,并且您是唯一使用您的软件的人,则可以使用--rest选项启动mongod。

mongod --rest

然后您可以直接访问JavaScript中的REST API:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
 if (xhttp.readyState == 4 && xhttp.status == 200) {
  rows = JSON.parse(xhttp.responseText).rows;
  // now you have an array of documents
 }
}
xhttp.open("GET", "http://localhost:28017/myDB/myCol/", true);
xhttp.send();

更多信息请点击此处:https://docs.mongodb.org/ecosystem/tools/http-interfaces/

开发一个从MongoDB数据库中读取数据并生成图表图像的Web服务器。

对于一个简单的Web服务器,您可以使用Spark(http://sparkjava.com)和JFreeChart库生成图表图像。

或者,您可以编写PHP脚本,使用MongoDB API for PHP,并使用PHP库生成图表。

然后你可以编写HTML网站,调用你的网络服务器来加载图像:

<img src="http://myserver/chart/userdata/2016">

您必须遵循这种服务器端方法,因为让web客户端直接连接到MongoDB服务器不是一个好主意;-)

最新更新