我在javascript中使用mongodb和它的本机驱动程序。
您可以通过指定集合中的节点来连接到副本集:
var mainReplSet = new MongoDB.ReplSet([
new MongoDB.Server( '0.0.0.0, 27017, { auto_reconnect: true } ),
new MongoDB.Server( '0.0.0.0', 27017, { auto_reconnect: true } ),
new MongoDB.Server( '0.0.0.0', 27017, { auto_reconnect: true } )
], { rs_name:'ReplicaSetName', readPreference: MongoDB.ReadPreference.NEAREST } );
因此,如果我动态地将一个节点添加到这个集合中,我需要更新所有连接到副本集的脚本。因此重新启动它正在运行的任何服务器。无论如何都可以包含新节点而无需更新此脚本?