Node.js 与mongoose的事务(仅允许在副本集成员或mongos上使用数字)
首先,有人能为我澄清一下关于Node.js 与mongoose的事务(仅允许在副本集成员或mongos上使用数字),node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,首先,有人能为我澄清一下关于副本集的这一点吗:这是否意味着我不能在生产过程中在单个服务器上运行事务?我是否需要为此使用运行rs?请解释一下 我运行了npm安装运行rs-g,然后运行rs-v4.0.0,我收到了一个挂起响应,其中启动了副本集…并且连接到oplog。但当我尝试发送请求(在相关端点中)时,我收到一个错误:事务号仅允许在副本集成员或mongos上使用 我是这样联系的: .connect("mongodb://localhost/my-db-name", {
副本集的这一点吗
:这是否意味着我不能在生产过程中在单个服务器上运行事务
?我是否需要为此使用运行rs
?请解释一下
我运行了npm安装运行rs-g
,然后运行rs-v4.0.0
,我收到了一个挂起响应,其中启动了副本集…
并且连接到oplog
。但当我尝试发送请求(在相关端点中)时,我收到一个错误:事务号仅允许在副本集成员或mongos上使用
我是这样联系的:
.connect("mongodb://localhost/my-db-name", {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false,
})
我将节点与mongoose(5+)一起使用,对,因为没有oplog,所以交易不接受Standalone。这对您很有帮助,对,因为没有oplog,所以交易不接受Standalone。这对您很有帮助