如何连接 MongoDB 副本集中的特定辅助节点

问题描述

我用 2 个辅助节点配置了集群。因此,总共有 3 个节点(1 个主节点,2 个辅助节点)。我的目的是将辅助节点之一专用于只读应用程序。 但是,我找不到连接属性来实现这一点。任何人都可以帮助我。

解决方法

通过将secondaryPreferred设置为阅读偏好

secondaryPreferred 的文档说明在大多数情况下,操作从次要成员读取,但如果没有次要成员可用,则操作从主要成员读取

注意:您可以通过配置 ma​​xStaleTimeout

来调整您的二级读取偏好

请点击以下链接以获取有关阅读偏好 https://docs.mongodb.com/manual/core/read-preference/

的更多文档和理解