【发布时间】:2020-12-19 09:38:07
【问题描述】:
我有一个物联网应用程序,可以监控我房间的湿度和温度,并将其显示在我创建的 html 页面中。现在我需要将数据放入 MongoDB 数据库中。温度和湿度数据每 2 秒更新一次,我认为这对数据库来说信息太多。我想每 5 分钟将该信息存储在数据库中。我可以使用什么功能来做到这一点?
【问题讨论】:
标签: node.js database mongodb iot
我有一个物联网应用程序,可以监控我房间的湿度和温度,并将其显示在我创建的 html 页面中。现在我需要将数据放入 MongoDB 数据库中。温度和湿度数据每 2 秒更新一次,我认为这对数据库来说信息太多。我想每 5 分钟将该信息存储在数据库中。我可以使用什么功能来做到这一点?
【问题讨论】:
标签: node.js database mongodb iot
嗨,我想你也许可以使用javascript的setTimout()函数调用一个函数,获取传感器数据并每5分钟将数据放入mongodb。
function getData(){
//Code here to get sensor data and put it into database
}
setTimeout(getData, 300000);
文档:here。
您可以使用循环包装 setTimeout() 函数,使其每 5 分钟调用一次 getData() 函数。
请记住,时间以毫秒为单位。
【讨论】: