我使用 MongoDB 4.0 作为 3 个节点的副本集。2 个数据节点和 1 个仲裁器。我的应用程序(ASP.NET Core 2.2)使用更改流。考虑这种情况,我的主节点关闭,我的辅助节点成为主节点,我在我的副本集中用一个新节点替换关闭的节点并开始同步。在这种情况下,我的变更流会发生什么?
我的第二个问题是,在我的应用程序readPreference
中,secondary
当我的辅助节点出现故障时,我希望 MongoDB 自动读取,primary
但它没有发生,我的应用程序在读取时出现问题。正常吗?