0

当我从主节点注册时,我可以将用户添加到 systems.users 集合,但是当我从辅助节点添加用户时,主节点中的值没有更新,因此复制失败,主节点在美国,辅助节点是在欧洲。

    变种用户 = {
            用户:电子邮件,
            密码:密码,
            角色:[
                {
                    角色:“读写”,
                    数据库:“新用户”
                }
            ]
        };
    db.addUser(用户);
    res.send('添加');

我错过了什么吗?

4

1 回答 1

1

正如 mkorszun 所写,每个写操作都必须在主节点上完成。如果您设置 slaveOk=true,您当然可以从辅助读取。

于 2016-10-08T16:04:07.997 回答