MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Fehler beim Versuch, das Element des MongoDb-Arrays zu aktualisieren

Der Positionsoperator wird derzeit nicht von Cosmos DB unterstützt. Bitte verwenden Sie die folgende Problemumgehung:Iterieren Sie Dokumente und Array-Elemente auf der Clientseite, ändern Sie das erforderliche Element und geben Sie eine Aktualisierung für das Dokument mit dem neuen Array aus: Beispiel:Angenommen, Sie haben eine Sammlung von Benutzern der folgenden Elemente:

 

…können Sie den folgenden Befehl ausführen, um eines der Elemente (in diesem Fall mit der ID=1) zu aktualisieren: 

Sie können die Bedingung in if() mit noch feinerer Granularität anpassen, als es der Positionsoperator zulässt.