我想使用MongoDB作为一个实时数据库,在我的节点js应用程序中使用changestreams,但是我得到了错误。
TypeError: 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
发布于 2021-01-26 02:31:52
将mongodb节点包更新为3.0
npm install mongodb@3.0 --save
然后连接到终端中的mongodb并运行
rs.initiate()
将nodejs脚本中mongodb的代码更改为新的3.0标准,然后观察者就可以工作了。
https://stackoverflow.com/questions/56209105
复制相似问题