mongoose没有检测到初级转换到次级

最近,我正在使用的一个团队一直在使用Mongoose 2.3.10,当dbpipe理员将主服务器切换到辅助服务器,从而使以前的辅助服务器成为新的主服务器时,mongoose不会select它(我们发出简单的读取和回来一个错误)。

有没有事件mongoose可以侦听到何时小学不再是主要的?

重新启动节点应用程序完全检测到新的主要没有问题,只是FYI。

{ stack: "MongoError at [object Object].wrap (code/colab-rest-api/node_modules/mongodb/lib/mongodb/db.js:798:11) at [object Object].<anonymous> (code/colab-rest-api/node_modules/mongodb/lib/mongodb/collection.js:775:31) at [object Object].emit (events.js:67:17) at [object Object].<anonymous> (code/colab-rest-api/node_modules/mongodb/lib/mongodb/connections/repl_set_servers.js:286:113) at [object Object].emit (events.js:64:17) at Socket.<anonymous> (code/colab-rest-api/node_modules/mongodb/lib/mongodb/connection.js:222:16) at Socket.emit (events.js:64:17) at Socket._onReadable (net.js:678:14) at IOWatcher.onReadable [as callback] (net.js:177:10)" name: "MongoError" documents: -[ -{ $err: "not master and slaveok=false" code: 13435 } ] requestId: 136941 responseTo: 4 responseFlag: 2 cursorId: "0" startingFrom: 0 numberReturned: 1 }