我应该处理与.then或.on的 Mongoose 连接吗?

cmssoen2  于 2023-03-18  发布在  Go
关注(0)|答案(1)|浏览(101)

我不确定是否应该将 Mongoose 连接作为承诺或事件处理。(Console.log("Successfully connected")
我认为它们可以互换使用,但我很好奇,与将其作为常规承诺处理相比,将其作为.on的事件使用是否有好处。如果没有好处,我想我会继续使用我觉得更舒服的方法。也许还需要对性能差异进行更多研究(我知道性能差异并不显著,但尝试使用最佳方法来处理连接响应也无妨)

lfapxunr

lfapxunr1#

Mongoose中的.then或.on处理程序都可以用来响应到MongoDB数据库的成功连接。请改用.then,因为它更容易理解,并且符合基于Promise的设计模式。
要处理连接的Mongoose,请考虑.then的以下用法:
在这里,我们将使用mongoose作为一个例子。在传入MongoDB端点和任何其他连接参数之后,我们使用.then通过向控制台写入消息来处理成功的连接。我们检测到MongoDB的连接失败并将其报告给控制台。
此外,.on函数可用于处理成功的Mongoose连接:
在这里,我们将看到如何使用.on函数来监视Mongoose与MongoDB仓库建立连接时生成的“connected”事件。当此事件发生时,将在控制台中创建一个日志条目。
这两种方法都是功能性的,但是.then更可取,因为它具有可读性,并且与基于Promise的设计模式保持一致。

相关问题