Ich schreibe einen Python-Code, um jedes Dokument in der Sammlung zu aktualisieren. Mein Code ist wie:
%Vor%Wenn ich jedoch diesen Code ausführe, habe ich ein Problem festgestellt:
%Vor%Weiß jemand, wie man mit diesem Problem umgeht? Sollte ich etwas in meinem Code hinzufügen, um damit umzugehen?
Von PyMongo Google Docs -
Ausnahme pymongo.errors.AutoReconnect (Nachricht = '', Fehler = keine)
Wird ausgelöst, wenn eine Verbindung zur Datenbank unterbrochen wird und versucht wird Auto-Reconnect wird gemacht.
Um eine automatische Wiederverbindung herzustellen, müssen Sie diese Ausnahme behandeln und erkennen dass die Operation, die sie verursacht hat, nicht unbedingt erfolgreich war. Zukünftige Operationen werden versuchen, eine neue Verbindung zur Datenbank (und wird diese Ausnahme bis zum ersten fortführen Erfolgreiche Verbindung wird hergestellt).
Im Grunde genommen müssen Sie diese Ausnahme behandeln, damit die Anwendung die Verbindung zu mongo herstellt und die fehlgeschlagene Funktion erneut ausführt.
Tags und Links python database-connection pymongo