我从
更改了连接字符串mongodb://server1,server2/database
到
mongodb://user:pass@server1,server2/database
这会导致错误,找不到候选服务器'。
这对我没有意义,因为我没有更改主机,我只是添加了身份验证。当没有任何主机可以在线访问时,通常会出现此错误,这不是这种情况。
如何解决这个问题?
我还尝试添加了?replicaSet=xxxx&authSource=admin
,并尝试使用密码urlencoded。
答案 0 :(得分:0)
您忘了定义authSource
参数。
示例:
mongodb://user:pass@server1,server2/database?authSource=admin
P.S。还应定义replicaSet
参数。