间隔调用mongo nodejs脚本以更新视图

时间:2016-09-22 08:43:16

标签: node.js mongodb

我正在为nodejs使用mongodb模块。我试图从mongo集合中检索一些值并在视图上呈现。使用的视图是nodejs的ejs和express框架。 mongo中的数据填充在流中。因此存在连续的数据流。我想通过查询mongo集合并在视图上呈现以获取最新数据来定期自动刷新视图。更像是ajax调用或服务器发送事件。我已经四处寻找该方法。但我不知道如何为mongo查询和渲染视图做SSE。有人可以指导我如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点。您可以从浏览器进行定期查询,您可以使用WebSocket,Socket.IO,服务器发送的事件。您可以在服务器上轮询新数据并通知客户端,也可以从客户端轮询并在服务器上启动新的数据库查找。您甚至可以创建一个不刷新的普通页面,并将<meta http-equiv="refresh" content="5">添加到HTML中以使其每5秒刷新一次。有很多方法可以做到这一点,几乎不可能给你任何具体的答案。这一切都取决于你将如何使用它,你是否想要快速完成它,它需要处理什么流量,你现在使用什么技术,你到目前为止尝试了什么等等。