【问题标题】:MEAN Stack socket.io pushing to client when existing data gets updatedMEAN Stack socket.io 在现有数据更新时推送到客户端
【发布时间】:2014-08-01 06:12:48
【问题描述】:

我正在开发一个 MEAN & Socket.io 项目,其中后端的 Mongodb 保存我的数据,我正在使用 socket.io 将新到达的数据发布给所有客户端。为了使其实时,我使用 Mongodb capped collection 将新到达的数据(插入)发送到使用 socket.io 发射的所有客户端。但是,我正在努力寻找一种在现有数据更新时将更新的数据发送给客户端的方法。

我知道另一种方法,但为此我必须将我的数据从 MongoDB 移动到一个平面文件并为该文件创建一个监视。但是,它不是一个优雅的解决方案。

如果有人有更好的建议,请分享。谢谢

【问题讨论】:

    标签: node.js angularjs mongodb sockets mean-stack


    【解决方案1】:

    为什么不能在服务器端使用这样的东西 每当有更新需要在前端更新视图时

    socket.emit('updateData1', {_id: <_id of the data you are updating>, field1: <value>, field2:<value>})
    

    在前端(客户端)只需查找_id 并更新对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-11
      相关资源
      最近更新 更多