2016-08-05 73 views
0

MongoClient.connect函數是否發出任何事件,例如db.on( '錯誤')?我在'mongodb'驅動程序文檔中找不到任何內容。MongoClient.connect會發射任何東西嗎?

在我的應用程序中,我應該監視連接並在連接丟失時向日志寫入警告消息,即使我有「autoReconnect:true」活動。

回答

1

MongoClient.connect返回承諾或使用回調。所以它不會發射任何東西。但是,解析方法時收到的對象Db繼承了EventEmitter。所以你可以聽它events

MongoClient.connect(url, options, function(err, db){ 
    db.on('error', /* log error */) 
}) 
+0

非常感謝。這正是我所期待的, 這裏真是一個很棒的社區! –