副本集配置中無寫入關注模式「多數」錯誤
嘗試使用「mongo-go」將物件插入MongoDB 時- driver' 套件時,使用者可能會遇到錯誤:「'在副本集配置中找不到名為'majority`' 的寫入關注模式'」。此錯誤表示副本集不支援「多數」寫入關注模式,可確保在確認寫入作業之前將資料寫入大多數節點。
要解決此問題,需要更新連接字串以刪除寫入關注參數:
mongodb+srv://user:[email protected]/DBname
負責設定MongoDB 連接的程式碼中的以下幾行說明了應該進行此修改的位置made:
var DbConn *mongo.Client //*sql.DB //*mongo.Client func SetupDB(conn_str string) { var err error DbConn, err = mongo.NewClient(options.Client().ApplyURI(conn_str)) if err != nil { log.Fatal(err) } ctx, _ := context.WithTimeout(context.Background(), 10*time.Second) err = DbConn.Connect(ctx) if err != nil { log.Fatal(err) } }
更新連接字串後,寫入操作應該會成功,不會出現錯誤。
以上是為什麼我的 MongoDB 副本集返回'找不到名為'majority”的寫入關注模式”錯誤,如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!