我需要从任何引发错误的查询中获取错误 有没有办法将错误事件集中到一个地方?
我正在使用mongodb v3.6 和mongodb驱动程序v2.2
我尝试使用
db.on('error',console.error)
但这没有触发,我的猜测是它仅发生在db错误本身,而不是quires
答案 0 :(得分:0)
实现此目标的唯一方法是包装mongodb函数并实现自己的错误处理。
示例:
function find(...args) {
return new Promise((resolve, reject) => {
mongodb.find(...args)
.then(resolve)
.catch((err) => {
// Call an high level error handler
declareError(err);
reject(err);
});
});
}