這個問題是關於在連接字符串中指定replicaSet
。MongoDB連接字符串中的副本集信息
我在彈簧數據定義的下面的連接字符串:
mongodb://userName:[email protected]:port/NameOfDB
此連接字符串定義1個種子服務器和沒有副本集信息。
根據MongoDB documentation, 如果您只提供單個mongod實例的連接點並省略replicaSet,則客戶端將創建獨立連接。
由於連接字符串中還提供了DB,因此如果它在引導期間可用,仍可以從單個種子獲取副本集信息。 我找不到有關它無法從單個種子獲取副本集信息的驅動程序文檔。
由於哪個驅動程序無法從種子建立副本集信息,即使它是次要的或現有副本集的一部分,是否有任何原因?
此外,您看到單個種子還有哪些其他問題(我可以想象一個種子是單點故障,這意味着如果僅提供的種子不可用,則無法識別主要點,無法建立連接)
Mongodb專家,請回復 –