1

我想知道使用 node.js 和 mongoDB 实现创建用户警报系统的最佳方法是什么。

您是否仍需要让客户端轮询服务器端并检查是否有任何新的更新要显示给用户?(例如,新消息)

或者有没有一种有效的方法让数据库更改过滤到 UI,因为它们发生了?我刚开始学习节点,我无法在网上找到答案。

对此的任何解释都会很棒。

谢谢你。

4

2 回答 2

5

对于警报系统,我将使用以下三个组件:

capped 集合将保存所有通知(即新通知只是添加到 capped 集合中,capped 集合具有自动删除旧消息的附加优势),tailable 光标将保持打开并不断返回任何新消息和套接字.io 将能够毫不费力地处理通知客户。

于 2013-03-08T09:16:09.353 回答
1

在我看来,您正在寻找的解决方案在这里:https ://gist.github.com/scttnlsn/3210919

于 2013-03-08T09:12:05.150 回答