Mongodb 如果主设备停机,如何连接到从设备--复制

Mongodb 如果主设备停机,如何连接到从设备--复制,mongodb,replication,scalability,node.js,sharding,Mongodb,Replication,Scalability,Node.js,Sharding,我正在MongoDb中玩数据复制,目前我有一个主节点和几个从节点。所有这些都在不同的端口上运行,但它们也可以在不同的机器上运行(我正在测试atm) 我的问题是,我将如何从我的代码连接到这些?目前,我只有一个db类的实例,它连接到localhost上的x端口。显然,如果这个节点失败,我想在localhost上的y端口使用从机,如果失败,则在localhost上使用z端口。我应该为不同的连接使用单独的db对象吗?好的,我已经浏览了驱动程序源代码,看起来这是配置集群的方法: var db = new

我正在MongoDb中玩数据复制,目前我有一个主节点和几个从节点。所有这些都在不同的端口上运行,但它们也可以在不同的机器上运行(我正在测试atm)


我的问题是,我将如何从我的代码连接到这些?目前,我只有一个db类的实例,它连接到localhost上的x端口。显然,如果这个节点失败,我想在localhost上的y端口使用从机,如果失败,则在localhost上使用z端口。我应该为不同的连接使用单独的db对象吗?

好的,我已经浏览了驱动程序源代码,看起来这是配置集群的方法:

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

好的,我已经浏览了驱动程序源代码,看起来这是配置集群的方法:

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

您使用的是哪种语言驱动程序?啊,对不起,我不熟悉node.js。您最好与库作者联系-
http://github.com/christkv
您使用的是哪种语言驱动程序?啊,对不起,我不熟悉node.js。您最好与库作者联系-
http://github.com/christkv