如何处理MongoDB的断开连接错误

时间: 2024-04-16 admin IT培训

如何处理MongoDB的断开连接错误

如何处理MongoDB的断开连接错误

我在Node.js进程中看到了这个未捕获的异常:

Uncaught exception: { Error: read ETIMEDOUT
    at TCP.onStreamRead (internal/stream_base_commons.js:162:27)
  name: 'MongoNetworkError',
  errorLabels: [ 'TransientTransactionError' ],
  [Symbol(mongoErrorContextSymbol)]: { isGetMore: true } }

我尝试使用以下方法捕获/捕获它:

import * as mdb from 'mongodb'
const d = new mdb.MongoClient(...);
d.on('error', () => {...});  // trap it here

但是这似乎无法捕获错误。有人知道我该怎么做吗?

回答如下:使用

monk

解决问题。我一年前也遇到过同样的问题,但是monk