Javascript 如何在MongoDB上进行持续监视并更新UI?

Javascript 如何在MongoDB上进行持续监视并更新UI?,javascript,node.js,reactjs,mongodb,mongoose,Javascript,Node.js,Reactjs,Mongodb,Mongoose,我希望在Mongo DB中持续监视用户的通知,该通知会更新某些操作,并通过我的react frontend不断更新,而不是在用户每次登录时加载通知,我不知道如何操作。。我正在使用节点和Mongoose模型检查我的数据库,请求似乎起到了作用,但如果我们无限期地调用它,就会产生无限循环。。 有人能提出什么建议吗。。? 我对此很陌生。您可以添加一个(微型)服务,公开HTTP API和WebSocket API。 HTTP API将允许客户端应用程序(react)发出CRUD请求,其中WebSocket

我希望在Mongo DB中持续监视用户的通知,该通知会更新某些操作,并通过我的react frontend不断更新,而不是在用户每次登录时加载通知,我不知道如何操作。。我正在使用节点和Mongoose模型检查我的数据库,请求似乎起到了作用,但如果我们无限期地调用它,就会产生无限循环。。 有人能提出什么建议吗。。? 我对此很陌生。

您可以添加一个(微型)服务,公开HTTP APIWebSocket API。 HTTP API将允许客户端应用程序(react)发出CRUD请求,其中WebSocket将实时通知客户端任何更新

您可以使用
WebSocket
将通知推送到客户端查看(或)

其思想是,您不需要对数据库进行采样以获取新数据。只有在调用请求时,服务才会处理客户端通知和数据库更新

附言


我喜欢使用(NodeJS框架),因为它完全是为这类东西构建的(但学习它总是有开销)

更好的体系结构是让MongoDB负责通知集合中的更改。尝试使用更改流
应用程序可以使用更改流订阅单个集合、数据库或整个部署上的所有数据更改
将查看它,谢谢:)太棒了,也将查看NestJs,谢谢!)