1

我想在我的节点 js 应用程序中使用变更流将 MongoDB 用作实时数据库,但出现错误

类型错误:collection.watch 不是函数

我的 MongoDB 版本是 4.0.9。设置副本集时我做错了吗?

我与数据库的连接有一个这样的 uri

MongoClient.connect("mongodb://...?authMechanism=DEFAULT&authSource=admin&replicaSet=rs");

我用这个命令运行 mongo

mongod --port 27017 --dbpath /var/lib/mongodb --replSet rs
4

1 回答 1

0

将您的 mongodb 节点包更新为 3.0

npm install mongodb@3.0 --save

然后在终端连接到 mongodb 并运行

rs.initiate()

将 nodejs 脚本中的 mongodb 代码更改为新的 3.0 标准,然后观察程序应该可以工作。

于 2021-01-26T10:31:52.537 回答