用猫鼬接收TransientTransactionError

时间:2019-10-22 03:32:16

标签: node.js mongodb mongoose transient

我正在使用nodejs使用mongoose连接到mongodb,在执行一些查询和保存时,我收到了TransientTransactionError。它保存了一些记录,但是在执行脚本一分钟后,它显示此错误。进行相同数量的查询后,它会保存10-11次。

要注意的一件事是查询响应很大,在查找过程中至少有1000个文档。

我尝试在mongodb url中使用localhost 127.0.0.1代替ip地址(mongo db和脚本在同一服务器上运行),但是没有成功,经过几次保存后仍然收到TransitionTransactionError

{ Error: write EPIPE
    at WriteWrap.afterWrite [as oncomplete] (net.js:788:14)
  name: 'MongoNetworkError',
  errorLabels: [ 'TransientTransactionError' ],
  [Symbol(mongoErrorContextSymbol)]: {} }

0 个答案:

没有答案