我可以用猫鼬处理各种事件,例如
mongoose.connection.on("connecting", () => this.onConnecting());
Run Code Online (Sandbox Code Playgroud)
我遇到的一些:
我找不到这些记录在哪里。我想也许它们不是 mogoose 的一部分,而是 mongodb 本身的一部分,但我在 mongo 站点上也找不到它们。
我在哪里可以找到记录在案的这些事件(和其他事件)?
小智 11
您可以在 github 上的源代码中找到它。https://github.com/Automattic/mongoose/blob/master/lib/connection.js
列出的事件比给定的答案多得多,它们是:
connecting
:connection.openUri()
在此连接上执行时发出。connected
:当此连接成功连接到数据库时发出。可发射多个时代reconnected
的情景。open
:在我们之后发出connected
并onOpen
在所有这些连接模型上执行。disconnecting
:connection.close()
执行时发出。disconnected
:与数据库断开连接后发出。close
:在我们之后发出disconnected
并onClose
在所有这些连接模型上执行。reconnected
:在 weconnected
之后发出disconnected
,随后又成功连接成功。error
:在此连接上发生错误时发出。fullsetup
:在副本集场景中发出,当连接字符串中指定的主要和至少一个次要连接时。all
:在副本集场景中发出,当连接字符串中指定的所有节点都已连接时。 归档时间: |
|
查看次数: |
2764 次 |
最近记录: |