【问题标题】:How to deal with database changes in a MEAN application如何处理 MEAN 应用程序中的数据库更改
【发布时间】:2018-10-26 16:00:38
【问题描述】:

我一直在努力在网上找到很多关于此的资源。我正在开发一个多个用户将同时使用的应用程序。这意味着一个用户可以在另一个用户从数据库加载数据后编辑数据库。这意味着该第二个用户将没有数据库当前状态的最新视图。订阅数据库更改并处理它们的最佳方式是什么。我正在使用 MEAN 堆栈。

【问题讨论】:

    标签: javascript angularjs database mongodb mean-stack


    【解决方案1】:

    如果您正在尝试开发一个实时系统,其中更改会立即反映在数据库的更改中,那么您需要使用 Web 套接字。由于您使用 Node.js 作为后端,请参阅Socket.io

    可以找到一个很好的实现资源here

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

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

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 2011-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多