如何处理MEAN应用程序中的数据库更改

时间:2018-10-26 16:00:39

标签: javascript angularjs database mongodb mean-stack

我很难在网上找到许多资源。我正在开发一个多个用户将同时使用的应用程序。这意味着一个用户可以在另一用户从数据库加载数据之后编辑数据库。这意味着第二个用户将无法获得数据库当前状态的最新视图。订阅数据库更改并进行处理的最佳方法是什么。我正在使用MEAN堆栈。

1 个答案:

答案 0 :(得分:1)

如果您要开发一个实时系统,其中的更改会在数据库更改后立即反映出来,则需要使用Web套接字。由于您将Node.js用作后端,请参见Socket.io

here

是实施的良好资源

但是,如果您打算实现Web套接字,则必须对Node.js和Angular代码都进行重大更改。

另一种方法(我不推荐)是对要反映实时变化的视图进行定期的api调用。您可以为此使用setInterval