如果主站closures,如何连接到从站 – 复制

我正在MongoDb中进行数据复制,目前我有一个主节点和多个从节点。 所有这些都运行在不同的端口,但他们可以在不同的机器上(我正在testingatm)。

我的问题是,我将如何去连接这些从我的代码? 目前,我只有一个db类的实例,它连接到localhost上的x端口。 很显然,如果这个节点失败了,我想在本地主机的y端口上使用slave,如果失败的话,在localhost上的z端口。 我应该使用单独的数据库对象进行不同的连接吗?

好的,我查看了驱动程序源代码,看起来这是configuration集群的方式:

 var db = new mongo.Db('test', new mongo.ServerCluster([new mongo.Server(host, 27018, {}), new mongo.Server(host, 27019, {}), new mongo.Server(host, 27017, {})]), {});