我正在使用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)]: {} }