如何设置 mongoose 等待 mongodb 连接的最长时间

The*_* xd 2 timeout mongoose mongodb node.js

如果数据库在 3 秒后无法连接,我会尝试向客户端发回错误。我从猫鼬文档中发现了这些方法。

1)

  mongoose.connect("mongodb://localhost/smslist?connectTimeoutMS=1000"
Run Code Online (Sandbox Code Playgroud)

2)设置此选项:

connectTimeoutMS: 1000
Run Code Online (Sandbox Code Playgroud)

我已经关闭了服务器以确保它不会响应,我预计客户端会在一秒后收到错误,但不幸的是这两个都不起作用,并且客户端仅在默认情况下 30 秒后收到错误据我所知,对于节点套接字。您知道我该如何解决这个问题吗?

The*_* xd 5

如果有人遇到这篇文章,我已经通过使用而serverSelectionTimeoutMS=1000不是修复它connectTimeoutMS=1000