Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 与mongoose的事务(仅允许在副本集成员或mongos上使用数字)_Node.js_Mongodb_Mongoose - Fatal编程技术网

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。这对您很有帮助