Ich verwende den PyMongo-Treiber und ich habe ein Problem mit der update_many
-Methode.Deaktivieren Sie die Erstellung neuer Felder mit update_many-Methode
Wenn ich versuche, den Wert eines nicht vorhandenen Felds in einem Dokument zu aktualisieren, wird dieses Feld erstellt. Ich möchte, dass die Methode stattdessen einen Fehler auslöst.
Da ich meine eigene Bibliothek entwickle, kann ich Code für dieses Problem schreiben. Daher bin ich an allen Lösungen interessiert, die Sie mir anbieten können.
Wie wäre Update nur, wenn das Feld vorhanden ist? – styvane
Vielen Dank für Ihre Antwort. Wie könnte ich wissen, ob das Feld existiert? – Matias
Sie möchten also nur aktualisieren, wenn das Feld ['$ existiert'] (https://docs.mongodb.com/manual/reference/operator/query/exists/) Richtig? – styvane