w dokumentacji boto3 Aktualizacja element jest opisany w niniejszym przykładzie:Boto3 aktualizowania wielu wartości
table.update_item(
Key={
'username': 'janedoe',
'last_name': 'Doe'
},
UpdateExpression='SET age = :val1',
ExpressionAttributeValues={
':val1': 26
}
)
Ale co mam zrobić, jeśli chcę zaktualizować kilka wartości elementu. Nie mogłem znaleźć żadnych informacji na ten temat. Czy ktokolwiek może pomóc? Dziękuję Ci!
EDIT:
Ok, wydaje się działać tak, może ktoś potwierdzić pogoda jest to właściwa droga. Dla pewności nie robię tutaj nic złego.
table.update_item(
Key={
'id': item['id']
},
UpdateExpression='SET value1 = :val1, value2 = :val2',
ExpressionAttributeValues={
':val1': someValue1,
':val2': someValue2
}
)
Dzięki!
Tak, zgadza się. Jest to jasno udokumentowane tutaj: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.Modifying.html –