gpt4 book ai didi

node.js - 如何使用 websockets 监听 mongodb 中的更新

转载 作者:行者123 更新时间:2023-12-02 09:47:14 25 4
gpt4 key购买 nike

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

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

最佳答案

您可以使用支持多种语言的 Change Streams。

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

关于node.js - 如何使用 websockets 监听 mongodb 中的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38787854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com