如何使用websockets监听mongodb中的更新

时间:2016-08-05 11:12:51

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

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

我知道以前mongo没有在其数据库中监听更新的功能 - 但是最近发布了什么?或者是否存在数据库触发器的另一种选择?

1 个答案:

答案 0 :(得分:0)

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

由于您使用的是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/