如何在nodejs中编写.watch()侦听器以侦听mongodb中的更改?

时间:2018-08-22 08:04:12

标签: node.js mongodb mongoose

花了几个小时试图弄清楚这一点-我有一个用nodejs编写的应用程序。我已经为Crud操作创建了架构和api端点。现在,我想听一种模式,以使特定模式发生更改。

在引用许多博客之后。我已经实现了 .watch() ChangeStream()

但是一旦我运行了代码,问题就出现了。 错误提示 .watch不是函数 我需要将任何软件包导入到我的项目中吗?

您可以在下面找到我的代码。 app.js

const db = client.db("superheroesdb");
const collection = db.collection("superheroes");
const changeStream = collection.watch(pipeline);
// start listen to changes
changeStream.on("change", function(change) {
    console.log(change);
});

步骤: 1.建立数据库连接后,在节点js的server(app.js)文件中添加以上代码 2.前往终端 3.使用命令(节点app.js)运行文件 4.服务器抛出错误。

您可以在下面找到错误图片 enter image description here

预先感谢您的帮助。

0 个答案:

没有答案