如何编辑Mongo连接字符串?

问题描述 投票:0回答:1

将独立版本转换为副本集后,连接字符串尚未修改,但是可以正常工作。如果我键入mongo <server IP>,则连接字符串仍与转换mongodb://mongodb0.example.com:27017/admin?compressors=disabled&gssapiServiceName=mongodb之前的字符串相同。如何将其转换为mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/admin?replicaSet=myRepl&readPreference=primaryPreferred?我试图用db.getMongo().setReadPref('primaryPreferred')设置读取首选项,但是字符串仍然相同。

谢谢!

mongodb
1个回答
0
投票

尝试使用没有专用端口:27017和/或没有admin的连接字符串。然后几乎就像Doc's for connection string with read-preference:mongodb://db0.example.com,db1.example.com,db2.example.com/?replicaSet = myRepl&readPreference = secondary&maxStalenessSeconds = 120

将其作为参数传递给mongo shell(请参阅CLI syntax),您可以在命令行(终端)上键入以下内容:

mongo "mongodb://mongodb0.example.com.local:27017,mongodb1.example.com.local:27017,mongodb2.example.com.local:27017/?replicaSet=replA"
© www.soinside.com 2019 - 2024. All rights reserved.