2016-06-09 2 views
6

이 예에 의해 설명 :Boto3 업데이트 여러 값 항목을 갱신 boto3 문서의

table.update_item(
    Key={ 
     'username': 'janedoe', 
     'last_name': 'Doe' 
    }, 
    UpdateExpression='SET age = :val1', 
    ExpressionAttributeValues={ 
     ':val1': 26 
    } 
) 

그러나 나는 내가 항목의 여러 값을 업데이트하려면 내가 어떻게해야. 이것에 대한 정보를 찾을 수 없었습니다. 아무도 도와 줄 수 있니? 고맙습니다!

편집 :

좋아, 그것은이 올바른 방법입니다 어떠했는지 아무도 확인할 수있다, 이런 식으로 작동하는 것 같다. 내가 여기서 완전히 틀린 아무것도하지 않고 있는지 확인하기 위해서.

table.update_item(
        Key={ 
         'id': item['id'] 
        }, 
        UpdateExpression='SET value1 = :val1, value2 = :val2', 
        ExpressionAttributeValues={ 
         ':val1': someValue1, 
         ':val2': someValue2 
        } 
       ) 

고마워요!

+1

예. 여기에 명확하게 문서화되어 있습니다. http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.Modifying.html –

답변

3

네, 그 방법입니다. here과 같이 단일 식에서도 많은 작업을 수행 할 수 있습니다. 예 : 단일 표현식에 여러 개의 'PUT'및 'DELETE'가 들어 있습니다.

Snapshot showing the example from document

+1

안녕하세요. 매우 재미 있습니다. 대답 해 주셔서 감사합니다! – weka1

관련 문제