1

我使用猫鼬连接到 MongoDB 服务器。

当与 MongoDB 服务器的连接中断时(例如,MongoDB 服务器已关闭),所有进一步myModel.create(data, callback)的操作,如 ,都不会触发回调,而只是什么都不做。

与此同时,猫鼬尝试重新连接到 MongoDB 服务器并不断触发使用定义的处理程序mongoose.connection.on("error", handler)

所以这是我的问题:

  1. 是否可以为回调设置超时myModel.create?这将允许取消请求并通知用户数据库当前不可用。
  2. 是否可以限制对错误处理程序的调用?
4

0 回答 0