Node.js 修复nodejs和mongodb中的retryWrites=false
我通过docker(官方图像)和mongodb驱动程序v3.5.8使用节点v12.16.3、mongodb 4.2。 在事务中应用我的Node.js 修复nodejs和mongodb中的retryWrites=false,node.js,mongodb,Node.js,Mongodb,我通过docker(官方图像)和mongodb驱动程序v3.5.8使用节点v12.16.3、mongodb 4.2。 在事务中应用我的insertOne操作时,会出现以下错误: This MongoDB deployment does not support retryable writes. Please add retryWrites=false to your connection string. 这是我的连接url:mongodb://root:root@本地主机:27017 添加re
insertOne
操作时,会出现以下错误:
This MongoDB deployment does not support retryable writes. Please add retryWrites=false to your connection string.
这是我的连接url:mongodb://root:root@本地主机:27017
添加retryWrites=false不起作用(mongodb://root:root@localhost:27017/?retryWrites=false)
以下是我如何创建mongo客户端:
const { MongoClient } = require('mongodb');
const client = new MongoClient('mongodb://root:root@localhost:27017/?retryWrites=false', {
useNewUrlParser: true,
useUnifiedTopology: true
});
我故意不指定默认数据库,因为没有默认数据库,后来我根据我的业务案例使用了一个特定的数据库:
const db = client.db('somedatabae')
你知道我是做错了还是有别的事吗?
提前谢谢。多亏了,我真的不得不设置一个副本集。在那之后,一切都正常了。多亏了,我真的不得不设置一个副本集。在那之后,一切正常。您需要一个副本集。请看,您需要一个副本集。看见