MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Erro ao tentar atualizar o elemento da matriz MongoDb


O operador posicional não tem suporte no momento pelo Cosmos DB. Use a seguinte solução alternativa:itere sobre documentos e elementos de matriz no lado do cliente, altere o elemento obrigatório e emita uma atualização no documento com a nova matriz: Por exemplo, supondo que você tenha uma coleção de usuários dos seguintes elementos:
 

…você pode emitir o seguinte comando para atualizar um dos elementos (com id=1 neste caso):

Você pode ajustar a condição em if() com granularidade ainda mais fina do que o operador posicional permite.