在应用程序启动时让猫鼬尝试连接

时间:2019-04-19 21:24:48

标签: mongoose

我正在使用node.js服务和MongoDB服务运行{ this.state.rows.map((qc) => qc.BinsByDayByOrchardsQCs.map((qc2) => qc2.BinsByDayByOrchardsQCsDefects.map((qc3) => <div className="row table"> {qc3.Defect} </div> ) ) ) } 设置。 MongoDB服务需要花费一些时间才能准备就绪,因此node.js服务器在启动时无法连接到数据库。

我尝试使用doc中的docker-composereconnectTries选项,但是它不起作用。另外,文档说:

  

如果您连接到单个服务器或mongos代理(而不是副本集),则MongoDB驱动程序将尝试在reconnectTries时间内每reconnectInterval毫秒重新连接一次。

建议您必须先连接,然后在断开连接时尝试重新连接。

是否有使用本地猫鼬选项的建议? (我知道我可以尝试在出现错误时重新连接,但我想避免这种情况)

0 个答案:

没有答案