Javascript 如何在MongoDB上进行持续监视并更新UI?
我希望在Mongo DB中持续监视用户的通知,该通知会更新某些操作,并通过我的react frontend不断更新,而不是在用户每次登录时加载通知,我不知道如何操作。。我正在使用节点和Mongoose模型检查我的数据库,请求似乎起到了作用,但如果我们无限期地调用它,就会产生无限循环。。 有人能提出什么建议吗。。? 我对此很陌生。您可以添加一个(微型)服务,公开HTTP API和WebSocket API。 HTTP API将允许客户端应用程序(react)发出CRUD请求,其中WebSocket将实时通知客户端任何更新 您可以使用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
WebSocket
将通知推送到客户端查看(或)
其思想是,您不需要对数据库进行采样以获取新数据。只有在调用请求时,服务才会处理客户端通知和数据库更新
附言
我喜欢使用(NodeJS框架),因为它完全是为这类东西构建的(但学习它总是有开销)更好的体系结构是让MongoDB负责通知集合中的更改。尝试使用更改流
应用程序可以使用更改流订阅单个集合、数据库或整个部署上的所有数据更改将查看它,谢谢:)太棒了,也将查看NestJs,谢谢!)