【问题标题】:How to listen for updates in mongodb with websockets如何使用 websockets 监听 mongodb 中的更新
【发布时间】:2016-12-11 18:54:23
【问题描述】:

我正在尝试为我的网络应用设置通知系统。目前,我想在我的 mongo 数据库中添加一个额外的字段,并使用 socket.io 实时更新我的​​前端

我知道以前 mongo 没有监听其数据库更新的功能 - 但最近有什么发布吗?或者数据库触发器还有其他选择吗?

【问题讨论】:

    标签: node.js mongodb socket.io mongodb-query database


    【解决方案1】:

    您可以使用多种语言支持的更改流。

    由于你使用的是 socket.io,你可以看到 node.js 的实现

    const collection = db.collection('inventory');
    const changeStream = collection.watch();
    changeStream.on('change', next => {
      // process next document
    });
    

    这里是链接:https://docs.mongodb.com/manual/changeStreams/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 2012-03-30
      • 2020-10-07
      • 1970-01-01
      相关资源
      最近更新 更多