Este artigo discute tudo sobre a operação de atualização. Você aprenderá sobre a sinopse, parâmetros e como usá -la.
Sinopse e parâmetros do dynamoDB
Como todas as outras operações de banco de dados, a operação DynamoDB UpdateItem apresenta uma sinopse e os parâmetros relevantes. A sinopse python para esta operação é como mostrado abaixo. Pode variar um pouco com base na sua linguagem de programação, mas a maioria dos parâmetros deve permanecer a mesma.
UpdateItem (
TableName = 'string',
Chave =
'String': 's': 'string', 'n': 'string', 'b': b'bytes ',' ss ': [' string ',…],' ns ': [' string ' , ...], 'BS': [B'Bytes ',…]
,
Updatexpression = 'string',
Condicionexpression = 'string',
ExpressionAttributeValues =
': string': 's': 'string', 'n': 'string', 'b': b'bytes ',' ss ': [' string ',…],' ns ': [' string ', ...],' BS ': [B'Bytes',…],
..
,
ReturnValues = 'Nenhum',
ReturnConsumedCapacity = 'Indexes',
ReturnItemCollectionMetrics = 'tamanho'
)
Para usar a operação UpdateItem no Amazon DynamoDB, você precisará usar a sintaxe acima e fornecer vários parâmetros que especificam o item que pretende atualizar. Você também precisará especificar os novos valores de atributo para a nova configuração.
Notavelmente, um comando típico dynamoDB updateItem deve conter os seguintes parâmetros:
Além disso, pode ser necessário fornecer os parâmetros opcionais abaixo. Esses parâmetros são opcionais e dependerão do seu ambiente:
Ao usar a AWS CLI, a sintaxe do DynamoDB UpdateItem deve ficar assim:
AWS DynamoDB Update-Item \
--tabela-name table_name \
--key '"key_name": "s": "key_value"' \
--Update-Expression "Set Attribute_name =: Val1, attribute_name2 =: val2" \
--Expression-attribute-values '": val1": "s": "attribption_value", ": val2": "n": "attribute_value"' \
--Valores de retorno atualizados_old
Exemplos sobre como usar a operação de atualização do DynamoDB
A operação de atualização do DynamoDB é fácil de usar. E, ao mesmo tempo, certifique -se de incluir o atributo de chave primária e a atualização.
Abaixo está um exemplo de como você pode usar a operação UpdateItem para modificar uma tabela de dynamoDB:
AWS DynamoDB Update-Item \
--Música de nome de mesa \
--key '"Artist": "S": "Sauti Sol", "Songtitle": "S": "Feel My Love"' \
--Update-Expression "set albumTitle =: newval" \
--Expression-Attribute-Values '": newval": "S": "Título do álbum atualizado"' \
--Valores de retorno all_new
Os resultados para a operação acima devem ser assim:
Conclusão
A operação de atualização do DynamoDB é fácil de usar. Você pode usá -lo para modificar itens nas tabelas existentes ou adicionar itens a uma tabela já existente. Observe que você precisa especificar a chave primária e a atualização para a operação para ser bem -sucedida. Além disso, esteja atento ao seu ambiente. Finalmente, a operação do DynamoDB UpdateItem, como o restante das operações, trabalha com os SDKs da AWS e a AWS CLI.