什么是副本集故障转移/重新连接代码为MongoDB / Mongoose 3.x使用身份validation的好例子?

我模拟MongoDB副本集降压,并试图让我的应用程序和驱动程序自动使用新的主要成员,而无需重新启动我的应用程序。 现在,一旦发生了降级,查询就会挂起并最终超时。

有人可以共享一些正确configuration的副本集连接string与Mongoose 3.x和最新版本的mongodb节点本机驱动程序(1.1.2)的代码示例代码?

请注意 :我正在使用身份validation。 这是一个2节点+1仲裁器设置。

       

网上收集的解决方案 "什么是副本集故障转移/重新连接代码为MongoDB / Mongoose 3.x使用身份validation的好例子?"