我可以用猫鼬处理各种事件,例如
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 次 |
| 最近记录: |