0

プライマリ ノードから登録すると、systems.users コレクションにユーザーを追加できますが、セカンダリ ノードからユーザーを追加すると、プライマリで値が更新されないため、レプリケーションが失敗します。プライマリは US にあり、セカンダリはヨーロッパで。

    var ユーザー = {
            ユーザー: 電子メール、
            pwd: パスワード、
            役割: [
                {
                    役割: "readWrite",
                    デシベル:「新しいユーザー」
                }
            ]
        };
    デシベル。addUser(ユーザー);
    res.send('追加');

何か不足していますか?

4

1 に答える 1

1

mkorszun が書いたように、すべての書き込み操作はプライマリで実行する必要があります。slaveOk=true に設定すると、もちろんセカンダリから読み取ることができます。

于 2016-10-08T16:04:07.997 に答える