繁体   English   中英

如何连接到 mongo 副本集中的特定节点?

[英]How to connect to a specifc node in a mongo replica set?

我使用 mongo 连接 uri 字符串连接到我的 mongo。

mongodb+srv://myname:mypass@mydb.mongodb.net/myDb?retryWrites=true&w=majority

这个副本集有 4 个节点。 我希望在特定节点上执行读取操作。 我有节点 url。但我不确定应该在连接 uri 中的何处指定它。 我在连接 uri 的连接选项中找不到与此相关的任何内容。

这可以使用readPreferenceTags来完成。 我想要连接的节点有一个带有键nodeType和值analytics的标签。 所以我的连接uri必须修改为

mongodb+srv://myname:mypass@mydb.mongodb.net/myDb?retryWrites=true&w=majority&readPreference=secondary&readPreferenceTags=nodeType:ANALYTICS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM