在mongdb中更改数据时更新angularJS视图

我的项目架构有点像这样:

我有一个移动应用程序 ,我用它来上传一张表格和一张照片。 此应用程序连接到服务器( 服务器B )。 使用这个服务器,我把照片上传到s3 ,并将表单数据保存到数据库中

还有另一台服务器( 服务器A ),我用它从数据库获取数据并在客户端查看这些数据。

现在的问题是 – 我想要使这个过程是实时的 。 我试图使用socket.io,但没有奏效。 我可以使用socket.io发送数据到所有的客户端,但是如何知道当数据在数据库中更改?

我正在做一些架构上的错误吗? 任何人有任何想法如何解决这种问题?

注:我使用不同的服务器,因为这两个是不同的应用程序。 如果一台服务器出现故障,对其他进程没有任何影响。