【发布时间】:2021-12-29 09:56:18
【问题描述】:
我正在开发管理员创建课程并通知用户的功能。我正在考虑使用MongoDB change stream,但我需要套接字将更改的数据发送到前端。
现在的场景:管理员创建课程,更改流通知,socket.io 将其发送到前端。
我的问题是,如果我们使用 socket.io 将数据发送到前端,那么为什么我们需要 MongoDB 更改流?我们可以做的只是在管理员成功创建课程时发出事件。
我浏览了多篇文章,他们都在做同样的事情——调用 API 来创建和更新文档、观察更改流以及 socket.io 发出事件。
如果我们可以在课程创建后将数据发送到前端,那我们为什么需要 MongoDB Change Stream?
【问题讨论】:
标签: node.js mongodb sockets websocket socket.io