Mongoose - 监视与db连接的生命周期

时间:2016-02-29 15:17:35

标签: node.js mongodb mongoose

我使用NPM mongoose包来连接MongoDB。我需要检查行为 - 如果数据库被删除,连接应该中断。

但是如果你使用方法

mongoose.connection.readyState

它返回1(真)

如何使基站/连接断开,我可以在应用程序中跟踪它?

1 个答案:

答案 0 :(得分:0)

您可以注册要通知有关已断开连接的数据库的特定事件,并采取相应措施:

shouldComponentUpdate

您可以在此处找到var db = mongoose.connection; db.once('open', function() { console.log('connected!'); }); db.once('disconnected', function() { console.log('disconnected!'); // do your cleanup here });

触发的完整事件列表

http://mongoosejs.com/docs/api.html#connection_Connection