因此,我已经使用mongodb watch()和on(change)来检测mongodb数据库中的更改。 现在,我需要将更改后的数据发送到视图(将变量值渲染到视图后更新变量值)
db.collection("shortenedURLs")
.find()
.toArray(function(err, results) {
let change_streams = db.collection("shortenedURLs").watch();
change_streams.on("change", function(change) {
db.collection("shortenedURLs")
.find()
.toArray(function(err, results) {
urls=results // this is the variable
});
});
res.render("./gestion.ejs", { urls: results, user: req.user });
});
});
但是什么也没发生! 有没有一种方法可以不通过render(view,param)发送数据到视图?