Heim > Backend-Entwicklung > Golang > Warum gibt mein MongoDB-Replikatsatz den Fehler „Kein Schreibproblemmodus mit dem Namen „Majorität' gefunden' zurück und wie kann ich ihn beheben?

Warum gibt mein MongoDB-Replikatsatz den Fehler „Kein Schreibproblemmodus mit dem Namen „Majorität' gefunden' zurück und wie kann ich ihn beheben?

Barbara Streisand
Freigeben: 2024-11-25 01:20:11
Original
942 Leute haben es durchsucht

Why Does My MongoDB Replica Set Return a

Kein Schreibproblemmodus „Majorität“-Fehler in der Replikatsatzkonfiguration

Beim Versuch, ein Objekt mit „mongo-go“ in MongoDB einzufügen -driver‘-Paket können Benutzer auf den Fehler stoßen: „‚Kein Schreibmodus namens ‚majority‘‘ in der Replikatsatzkonfiguration gefunden‘“. Dieser Fehler weist darauf hin, dass der Replikatsatz den „Majority“-Schreibmodus nicht unterstützt, der sicherstellt, dass Daten auf die Mehrheit der Knoten geschrieben werden, bevor der Schreibvorgang bestätigt wird.

Um dieses Problem zu beheben, ist es notwendig Aktualisieren Sie die Verbindungszeichenfolge, um den Parameter „Write Concern“ zu entfernen:

mongodb+srv://user:[email protected]/DBname
Nach dem Login kopieren

Die folgenden Zeilen im Code, der für die Einrichtung der MongoDB-Verbindung verantwortlich ist, veranschaulichen, wo diese Änderung erfolgen sollte gemacht:

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)
    }
}
Nach dem Login kopieren

Nach dem Aktualisieren der Verbindungszeichenfolge sollte der Schreibvorgang ohne Fehler erfolgreich sein.

Das obige ist der detaillierte Inhalt vonWarum gibt mein MongoDB-Replikatsatz den Fehler „Kein Schreibproblemmodus mit dem Namen „Majorität' gefunden' zurück und wie kann ich ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage