【发布时间】:2014-02-05 19:24:47
【问题描述】:
想象一下,如果我有一个带有一些文档的 mongodb 和一个 nodejs 服务器,它使用 socket.io 从 mongodb 向客户端发送 json 数据,并且某个进程已经更新了当前在客户端视图中的那个 mongodb 文档,我想知道如果有办法让 mongodb 在对象被客户端本人以外的任何人更新时通知 nodejs 服务器,以便我可以通过打开的套接字发出更新的文档 json,这可能吗?
我试图在谷歌上找到一些资源,但没有成功。
【问题讨论】:
-
您是否可以控制更新 MongoDB 的进程?
-
@jibsales 是的,但它是不同的服务器,我知道如何手动操作,但我想知道内置的东西是否有帮助
-
没有对钩子、触发器、侦听器等的原生支持,但请查看以下 SO 帖子(点赞最多的帖子,而不是接受的答案):stackoverflow.com/questions/9691316/…
-
哦,您可能还对伟大的 TJ Hallowaychuck 的
watch(1)感兴趣,以查看 oplog 的变化 - github.com/visionmedia/watch -
感谢 Kanka 和 @jibsales 的建议,你们能用这些信息发布答案以帮助其他人找到这些解决方案吗?点赞等待 =)
标签: node.js mongodb express websocket socket.io