MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Erreur lors de la tentative de mise à jour de l'élément de tableau MongoDb

L'opérateur positionnel n'est actuellement pas pris en charge par Cosmos DB. Veuillez utiliser la solution de contournement suivante :itérer sur les documents et les éléments du tableau côté client, modifier l'élément requis et publier une mise à jour sur le document avec le nouveau tableau : Par exemple, en supposant que vous ayez une collection d'utilisateurs des éléments suivants :

 

… vous pouvez émettre la commande suivante pour mettre à jour l'un des éléments (avec id=1 dans ce cas) : 

Vous pouvez ajuster la condition dans if() avec une granularité encore plus fine que celle permise par l'opérateur positionnel.