用于NodeJS的MongoDB驱动程序,指定多个服务器

时间:2014-07-27 20:05:28

标签: node.js mongodb

民间,   我试图通过我的配置指定一组MongoDB集群主机。

配置:

"mongo" : {
    "auth":{
        "hosts" : [
            "ip1","ip2","ip3"
        ],
        "port" : 27017,
        "database" : "auth",

代码有效:

this.server = new mongodb.Server(
    host[0], 
    port, 
    {auto_reconnect: true});
this.db_connector = new mongodb.Db(this.dbname, this.server);

但是,正如您所看到我只连接到ip1。如果我在不同的区域中有ec2实例,则id喜欢连接到正确的mongo副本。根据我的阅读,mongo将根据副本设置确定要写入哪个节点并进行读取。

指定多区域的mongo群集的正确方法是什么。我想将所有读取绑定到一个区域。假设mongo驱动程序连接到最近的' db host。

谢谢!

0 个答案:

没有答案